Job Details
Overview
Aqua IT is a growing defense technology company delivering software, cloud, cybersecurity, and AI solutions to the Department of Defense and Intelligence Community. We build mission-critical capabilities using modern engineering practices and cloud-native technologies while maintaining a culture where talented engineers have the freedom to innovate and make an immediate impact.
We're looking for a Software Engineer with 4–6 years of professional experience who enjoys solving challenging technical problems, working collaboratively, and building secure, scalable applications supporting national security missions.
What You'll Do
As a member of an Agile software development team, you will:
- Design, develop, test, and deploy software solutions that support our customer’s GEOINT mission.
- Participate in agile development sprints and contribute to daily stand-ups, sprint planning, and retrospectives.
- Build and maintain secure, containerized applications using technologies such as Docker, Kubernetes, and AWS.
- Develop RESTful APIs and user-facing interfaces with modern tools (e.g., React, Node.js, Flask or Sprint Boot).
- Collaborate with mission users and product managers to refine requirements and improve user experience.
- Support DevSecOps pipelines and ensure code meets security and accreditation standards.
- Participate in code reviews and mentor junior developers as needed.
- Resolve various tasks as prioritized by the team product owner.
Required Qualifications
- US citizenship is required per contract with Active TS/SCI clearance (CI Poly preferred but not required)
- Bachelor's degree in Computer Science, Software Engineering, or related field and 4-8 years of prior relevant experience or Master’s with 2-6 years of prior relevant experience.
- Active Top Secret/SCI with the ability to successfully pass a Polygraph examination.
- Proficiency with the following technologies:
- Web: HTML, CSS, JSON, Ajax, and REST APIs
- Object-oriented Programming: Python, Java, or JavaScript
- Advanced Programming: Go
- Front-end and Back-end Frameworks: React, Angular, Vue.js, jQuery, Spring Boot, Django, Node.js, Flask, or Svelte
- Cloud Development: AWS, Azure, or similar cloud platforms
- Relational Database: MySQL, PostgreSQL, or SQL Server
- Operating System: Windows, Linux
- Version Control System: Git
- Deep understanding of modern software design patterns and coding standards.
- Experience architecting, developing, and delivering complex software systems into production.
- Experience with CI/CD tools (GitLab CI, Jenkins) and agile collaboration tools (JIRA, Confluence).
- Familiarity with cloud environments such as AWS (C2S or GovCloud) and containerization technologies (Docker, Kubernetes)
- Understanding of secure coding practices and government system accreditation processes (e.g., RMF, STIGs)
- Strong, self-motivated desire to learn new programming languages, tools, frameworks, and techniques.
Preferred Qualifications
Experience with any of the following is a plus:
- Frontend Web Development: UI/UX
- NoSQL Database: OpenSearch/Elasticsearch.
- Cloud Exposure:
- Multi-cloud architectures: AWS, IBM, Google, Azure, and Oracle.
- Specific AWS Services: S3, SQS, SNS, EC2, CloudFormation and RDS.
- Experience working on a customer contract or in the Intelligence Community (IC).
- Familiarity with geospatial tools and standards:
- GeoServer
- PostGIS
- OGC APIs
- ESRI ArcGIS
- Exposure to Infrastructure-as-Code (Terraform, Ansible)
- Certifications such as AWS Certified Developer, Security+, SAFe Practitioner or similar.