Position Summary This position requires the skills of a mid- to senior level software development engineer capable of developing software architecture and design, creating and testing code, and leading integration and test within a large software ecosystem. It requires the ability to understand a system architecture and technical objectives, receive moderate to high-level objectives for tasking, and successfully produce software subsystems and components without extensive oversight and detailed direction. The engineer will be part of a team developing innovative, web-based graphical tools for the creation and modification of logic to assess human performance in the execution of tasks.
This position allows a hybrid work location arrangement (in-office and remote). Job Responsibilities As part of an Agile development team, translate user requirements into software architecture and design under the guidance of the project senior architect. Apply innovative techniques that support the long-term product roadmap.
Develop code using diligent configuration management and CI/CD practices and adhering to coding standards to support software maintainability. Perform unit test and support system-level testing with other developers and with the customer. Conduct periodic demonstrations to internal and external stakeholders to communicate progress and invite feedback to evolve user needs and desires.Required and/or Preferred Qualifications (education, experience, licenses, skills) Required Minimum of three years relevant software development experience Proficiency developing user interfaces using Vue.js Proficiency in Python Experience in data analysis using Pandas and Numpy Experience with Object-Oriented Analysis (OOA) and Object-Oriented Design (OOD) Debugging and test skills Experience with databases and large datasets Experience with Agile development methodologies and project management US citizenship and the ability to obtain a DoD security clearance Preferred Five or more years of relevant software development experience Experience with Docker or other containerization technologies Experience with Javascript Experience with Apache Arrow Demonstrated ability to work with minimal supervision Demonstrated history of innovation in software architecture and design Existing DoD security clearance (minimum SECRET) Salary and Benefits Salary negotiable based on skills and experience.
BGI provides a comprehensive benefits package, including paid time off, medical insurance, and 401(k).Required and/or Preferred Qualifications (education, experience, licenses, skills) Required Minimum of three years relevant software development experience Proficiency developing user interfaces using Vue.js Proficiency in Python Experience in data analysis using Pandas and Numpy Experience with Object-Oriented Analysis (OOA) and Object-Oriented Design (OOD) Debugging and test skills Experience with databases and large datasets Experience with Agile development methodologies and project management US citizenship and the ability to obtain a DoD security clearance Preferred Five or more years of relevant software development experience Experience with Docker or other containerization technologies Experience with Javascript Experience with Apache Arrow Demonstrated ability to work with minimal supervision Demonstrated history of innovation in software architecture and design Existing DoD security clearance (minimum SECRET) Salary and Benefits Salary negotiable based on skills and experience. BGI provides a comprehensive benefits package, including paid time off, medical insurance, and 401(k).