Software Engineer
Job Description
Metron is seeking a Software Engineer to contribute to a cloud-based planning platform used within a government-lab context. The role spans the full software lifecycle, from design and development to integration, testing, and QA of backend infrastructure, frontend applications, APIs, and documentation, all as part of a distributed on-site team in San Diego.
You will collaborate with partners and stakeholders in a government lab setting, delivering reliable, well-documented software while aligning with security requirements.
Responsibilities
- Assist in the design, development, integration, testing, and QA of a complex cloud-based software planning system.
- Develop backend infrastructure and frontend web applications, including API development and the creation of software documentation.
- Work as part of a distributed development team on-site at a government laboratory, coordinating with external partners and other stakeholders.
Requirements
- Bachelor's degree in Computer Science, Mathematics, Physics, Applied Math, or a related field.
- Minimum of 5 years of experience as a Software Engineer or Developer.
- Active Secret clearance; US citizenship is required and candidates will undergo a security investigation for access to classified information.
- Experience designing and implementing APIs and integrating software systems.
- Proficiency in Java and object-oriented programming.
- Experience developing formal software documentation, such as Software Designs and Interface Design Descriptions.
- Experience with full-stack web application development.
- Excellent written and verbal communication skills, including the ability to clearly convey design concepts.
- Ability to work collaboratively in a team environment alongside partner organizations.
Technologies
- Java, MongoDB, RabbitMQ, Spring Boot, React, Redux
- WebGL, OpenGL
- AWS, Docker, Kubernetes
- Git, CI/CD
Desired qualifications
- Experience with MongoDB, RabbitMQ, Spring Boot, React, Redux, WebGL and/or OpenGL.
- Familiarity with AWS, Docker, Kubernetes, Git, and CI/CD processes.
- Mathematical background including probability/statistics, linear algebra, and multivariable calculus.
- Experience designing and implementing user interfaces.
- Prior experience working with US Navy or other Department of Defense services/agencies.
- Active TS/SCI clearance.