Senior Level Software Developer
DCS Corp · St Louis, MO · 4 mo ago
EngineeringFull-time
About the role
DCS Corp. is an employee-owned organization dedicated to the development of technology solutions for U.S. Defense, Aerospace, Human Factors, and Security markets. We seek a Software Engineer to support unique systems solutions for the National Geospatial-Intelligence Agency (NGA).
Responsibilities
- Develop, modernize, and maintain software applications and services.
- Contribute to the design and architecture of high-performance applications.
- Leverage agile methodologies to enhance operational efficiency.
- Participate in rapid prototyping to quickly iterate and improve solutions.
- Utilize modern technology stacks to meet client needs.
- Implement CI/CD pipelines using GitLab.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
Requirements
- Demonstrated U.S. Citizenship.
- At least a BS in Computer Science/Computer Engineering or Information Technology with at least 8 years of related experience.
- An active TS/SCI security clearance with the ability to maintain clearance.
- Experience with Java, JavaScript, or Python enterprise application development.
- Web services architecture, design, and development experience.
- Relational and NoSQL database design experience.
- Micro-service architecture, design, and development experience.
- Containerization and/or Orchestration experience.
- API Development experience.
- Cloud Native Development experience with AWS, Azure, Google Cloud or similar Cloud Service providers.
- Minimum of 3 years or more experience with agile and lean philosophies, with experience serving as scrum or team lead a plus.
- Experience with Continuous Integration and Continuous Delivery (CI/CD) techniques, test-driven development, or automated testing practices.
Skills
- Java, JavaScript, or Python enterprise application development.
- Web services architecture, design, and development.
- Relational database design.
- NoSQL database design.
- Micro-service architecture, design, and development.
- Containerization and/or Orchestration.
- API Development.
- Cloud Native Development, AWS, Azure, Google Cloud or similar Cloud Service providers.
- Continuous Integration and Continuous Delivery (CI/CD) techniques.
- Test-driven development.
Desired Skills
- A Master of Science or equivalent degree in Computer Science, Engineering, Mathematics, Information Systems, Cybersecurity, or equivalent technical degree.
- Experience in full stack development to include Java, Web services, Database, and micro-service development software, engineering/development, or a related area.
- Experience with government and/or commercial imagery products, to include SAR or related RADAR imaging technologies.
- Experience with and developing geospatial information systems (GIS).
- Experience with common geospatial tools, data, and operating platforms.
- In-depth experience abstracting new or legacy systems via standards-based API’s to include web services.
- Experience in developing terrain analysis visualization and algorithms.
- Experience in automated detection algorithms.