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 approaches to automatically process large volumes of data, extract meaning from it, and present intuitive and actionable reports to end users.
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
- - Minimum of three years relevant software development experience
- - Proficiency in Python
- - Experience in data analysis using Pandas and Numpy
- - Experience with Object-Oriented Analysis (OOA) and Object-Oriented Design (OOD)
- - Experience in C++
- - 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
- - Experience with Javascript
- - Experience with Vue or React
- - 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)
Job Type: Full-time
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
Schedule:
Experience:
- relevant software development: 3 years (Required)
- C++: 1 year (Preferred)
- Python: 1 year (Preferred)
- Pandas: 1 year (Preferred)
- NumPy: 1 year (Preferred)
Work Location: In person