DLS Engineering is seeking a Principal Software Engineer to support the National Geospatial-Intelligence Agency (NGA) in a modernization initiative, aiming to improve enterprise architectural, engineering, operations, sustainment, modification, and testing of geospatial-intelligence core services using secure cloud environments and agile development methodologies.
Requirements
- Demonstrated understanding of the full lifecycle of software development
- Possesses principal knowledge and principal hands-on experience in developing, implementing and leading software applications and teams.
- Astute ability in writing test scripts, test-driven development, in an Agile software development environment, where built in automated test procedures are paramount and continuous integration of software and continuous delivery of software, to the Government is the culture
- Python enterprise application development
- Building high-performance applications in React.js
- Experience building APIs
- Web services architecture, design, and development
- PostgreSQL database design
- Working in AWS and utilizing specific AWS tools
Responsibilities
- Create, maintain and/or improve the software code, with duties to design and update software databases
- Technical delivery across many areas of software development including: assessments and evaluations, designing and engineering, agile development, Continuous Integration (CI)/Continuous Delivery (CD)/pipeline configuration and utilization, application development, front end development, server side development, API development, testing, security and accreditation, system integration, operations and sustainment, and documentation/template development and maintenance.
Other
- Required Security Clearance: Top Secret/SCI
- Required: United States Citizenship
- Clear communication skills are required such that highly technical and complex concepts and methods can be effectively transmitted to a non-technical and/or junior officer audience
- A Master of Science or equivalent degree in Computer Science, Engineering, Mathematics, Information Systems, Cybersecurity, or equivalent technical degree and a minimum of 13 years of software engineering experience
- Must be able pass a government background check, which will be completed before employment.