Software Engineer \- Python/AWS/Vue \- 12+ yrs of Experience \- TS/SCI w/Poly Required<\/b><\/span><\/span>
<\/p><\/span>
<\/div>Halogen Engineering Group is looking for a Software Engineer to join our team who has experience with back end development experience.<\/span><\/span>
<\/div><\/div>
<\/div>
<\/b><\/b>Location: <\/b>Annapolis Junction, MD<\/span>
<\/span><\/span><\/p>Travel Required:<\/span> <\/span> <\/b> No<\/span>
<\/span><\/span><\/p>Shift:<\/span> <\/span> <\/b> Day<\/span>
<\/span><\/span><\/p>Remote Type:<\/span> <\/span> <\/b> Onsite<\/span>
<\/span><\/span><\/p>Security Clearance: <\/span> <\/span> <\/b> Current TS/SCI<\/span>
<\/span><\/span><\/p>Polygraph: <\/span> <\/span> <\/b> Required<\/span>
<\/span><\/span><\/p> <\/span>
<\/span><\/span><\/p>Salary Range<\/span> <\/span> <\/b>
<\/span><\/span><\/p>The projected compensation range for this position is <\/span><\/span>235K\-242K <\/span><\/span><\/span><\/span>(annualized USD).
<\/span> <\/span>
<\/p>Salary is determined by various factors, including but not limited to location, the individual\u2019s particular combination of education, knowledge, skills, competencies, and experience, as well as contract\-specific affordability and organizational requirements.<\/span> <\/span> <\/i>
<\/p>Capabilities<\/b><\/span><\/span>
<\/div><\/div>
- Develops, maintains, and enhances complex and diverse software systems (e.g., processing\-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real\-time systems, and business management information systems) based upon documented requirements. <\/span><\/span><\/span><\/span><\/span><\/span><\/span>
<\/li>- Works individually or as part of a team. <\/span><\/span><\/span><\/span><\/span><\/span><\/span>
<\/li>- Reviews and tests software components for adherence to the design requirements and documents test results. <\/span><\/span><\/span><\/span><\/span><\/span><\/span>
<\/li>- Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. <\/span><\/span><\/span><\/span><\/span><\/span><\/span>
<\/li>- Provides specific input to the software components of system design to include hardware/software trade\-offs, software reuse, use of Commercial Off\-the\-shelf (COTS)/Government Off\-the\-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components. <\/span><\/span><\/span><\/span><\/span><\/span><\/span>
<\/li><\/ul><\/div><\/span>
Requirements<\/h3>
<\/span><\/span><\/div>\-Back\-end development experience creating big data applications using python and/or Java.<\/span><\/span><\/span>
<\/span><\/span><\/div>\-Experience working with tiered architectural systems with an emphasis on front\-end development.<\/span><\/span><\/span>
<\/span><\/span><\/div>\-Comfortable working in a Linux/Ubuntu environment.<\/span><\/span><\/span>
<\/span><\/span><\/div>\-Experience working in AWS a definitely plus especially around big data architecture.<\/span><\/span><\/span>
<\/span><\/span><\/div>\-Front\-end development experience specifically experience with javascript libraries such as Vue.js, PrimeVue, or any equivalent.<\/span><\/span><\/span>
<\/div><\/div>
Desired Skills<\/b><\/span><\/span><\/span>
<\/span><\/span><\/div>
<\/span><\/span><\/div>1. Analyze user requirements to derive software design and performance requirements<\/span><\/span><\/span>
<\/span><\/span><\/div>2. Debug existing software and correct defects<\/span><\/span><\/span>
<\/span><\/span><\/div>3. Provide recommendations for improving documentation and software development process standards<\/span><\/span><\/span>
<\/span><\/span><\/div>4. Design and code new software or modify existing software to add new features<\/span><\/span><\/span>
<\/span><\/span><\/div>5. Integrate existing software into new or modified systems or operating environments<\/span><\/span><\/span>
<\/span><\/span><\/div>6. Develop simple data queries for existing or proposed databases or data repositories<\/span><\/span><\/span>
<\/span><\/span><\/div>7. Write or review software and system documentation<\/span><\/span><\/span>
<\/span><\/span><\/div>8. Serve as team lead at the level appropriate to the software development process being used on any particular project<\/span><\/span><\/span>
<\/span><\/span><\/div>9. Design or implement complex database or data repository interfaces/queries<\/span><\/span><\/span>
<\/span><\/span><\/div>10. Develop or implement algorithms to meet or exceed system performance and functional standards<\/span><\/span><\/span>
<\/span><\/span><\/div>11. Assist with developing and executing test procedures for software components<\/span><\/span><\/span>
<\/span><\/span><\/div>12. Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas<\/span><\/span><\/span>
<\/span><\/span><\/div>13. Modify existing software to correct errors, to adapt to new hardware, or to improve its performance<\/span><\/span><\/span>
<\/span><\/span><\/div>