DLS Engineering is seeking a Senior Software Engineer to support the National Geospatial-Intelligence Agency (NGA) in modernizing its enterprise architectural, engineering, operations and sustainment, modification, and testing of geospatial-intelligence core services. This involves making data accessible, discoverable, and deliverable through secure cloud environments and modern agile development methodologies.
Requirements
- Full-stack Python development
- Building and maintaining APIs (ex. FastAPI)
- Kubernetes and DevOps practices to support rapid deployment and sustainment
- Proven ability to work with pre-existing code bases, understand them quickly, and adapt functionality for new use cases.
- Web services architecture, design, and development.
- Working in secure cloud environments (e.g., AWS GovCloud, C2S)
- Possesses senior knowledge and senior hands-on experience in developing, implementing and leading software programs.
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.
- design and update software databases
- designing and engineering
- agile development
- Continuous Integration (CI)/Continuous Delivery (CD)/pipeline configuration and utilization
- API development
Other
- Required Security Clearance: Top Secret/SCI
- Required: United States Citizenship
- Master’s degree in Computer Science, Engineering, Mathematics, or a related technical field with 8+ years of software engineering experience OR Bachelor’s degree in a similar field with 10+ years of software engineering experience. OR 12+ years of software engineering experience
- Must be able pass a government background check, which will be completed before employment.
- Astute ability in writing test scripts, and 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.