DeNOVO Solutions is a Minority-Owned and Service-Disabled Veteran-Owned Small Business focused on providing competitive solutions in the Intelligence Community. The Software Engineer 1 role involves supporting the development, testing, and maintenance of software applications within an Agile team, contributing to mission systems and analytic platforms.
Responsibilities:
- Develop and maintain software applications and components under the guidance of senior engineers
- Assist with implementation, testing, and debugging of software solutions
- Support integration of software components, services, and APIs within larger systems
- Participate in Agile Scrum activities including sprint planning, daily standups, and retrospectives
- Contribute to development of technical documentation and software artifacts
- Assist with troubleshooting and resolving software defects
- Collaborate with team members to support mission and program requirements
Requirements:
- U.S. Citizenship (open to candidates with or without an active clearance)
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field
- 0–3 years of professional software development experience
- Knowledge of software development principles and programming concepts
- Ability to work effectively in a collaborative development environment
- TS/SCI with Polygraph
- Experience with one or more of the following technologies is beneficial: Backend development languages such as Node.js, C++, or Golang
- Frontend development using React and TypeScript / JavaScript
- RESTful APIs or GraphQL
- Version control using Git
- CI/CD tools such as Jenkins or GitLab CI
- Container technologies such as Docker or Kubernetes
- Databases including SQL (PostgreSQL, MySQL) or NoSQL (MongoDB)
- Cloud platforms such as AWS, Azure, or GCP
- Scripting languages such as Python or Bash
- Linux operating systems
- Exposure to cloud-native application development
- Familiarity with microservice architecture
- Understanding of secure software development practices
- Experience working in Agile software development environments
- Familiarity with observability tools such as Grafana or Jaeger
- Certified ScrumMaster (Scrum Alliance)
- DoD Directive 8570 / 8140 compliant certification (e.g., CompTIA Security+) for Information Assurance Technical (IAT) Level II roles