We are seeking a creative full stack software developer to help us build modern, secure applications. In this role, you will contribute to software solutions related to national defense —delivering tools that model, simulate, and analyze complex systems.
You’ll work across the stack, from frontend interfaces to backend data pipelines, developing applications that integrate modeling, analytics, and real-time visualization. This is a hands-on opportunity to contribute to platforms that empower system thinkers, scientists, and engineers. You’ll join a collaborative, mission-driven team where your work has a direct impact.
If you're a developer who enjoys solving complex problems, working with emerging technologies, and contributing to national security missions, we encourage you to apply.
Core Responsibilities
· Design and develop scalable, maintainable full stack applications using languages such as Python, Rust, Java, C#, or Go.
· Design and document software architectures and system behaviors using SysML and UML models, including use case diagrams, activity diagrams, state machines, and sequence diagrams, to guide development and ensure alignment with stakeholder requirements and system specifications.
· Build responsive user interfaces with modern JavaScript frameworks (e.g., React, Vue.js) and data visualization tools (e.g., D3.js, Plotly, or integrations with Grafana).
· Develop and expose RESTful APIs and microservices for accessing and processing modeling and simulation data.
· Integrate diverse data sources including REST/GraphQL APIs, CSV/Excel/JSON file uploads, live sensor streams, and cloud data stores (e.g., S3, PostgreSQL, MongoDB).
· Containerize and deploy applications using Docker and Kubernetes as part of a CI/CD pipeline.
· Develop and maintain Helm charts to automate Kubernetes-based deployments.
· Use middleware tools (e.g., MuleSoft, Apache Camel, Dell Boomi, Talend) to build scalable and secure data integration pipelines.
· Support identity and access control through integration with IAM frameworks and protocols such as OAuth2.0, SAML, and OpenID Connect.
· Write clear, concise technical documentation, including data mappings, integration architecture, and deployment workflows.
· Ensure code is modular, testable, and high-performance—aligned with best practices in secure software development.
· Collaborate with cross-functional teams including DevOps, QA, and product owners to iterate on requirements and deliver working solutions.
· Stay current with best practices and emerging technologies in full stack development.
Qualifications
· Top-Secret security clearance.
· Bachelor’s or master’s degree in computer science or a related field.
· 3+ years of experience in full stack or backend software development.
· Proficiency in one or more modern backend languages such as Rust, Go, Python, Java, or C#.
· Experience developing applications using JavaScript frameworks such as React, Vue.js, or Svelte.
· Familiarity with event-driven architectures and messaging tools (e.g., Kafka, RabbitMQ).
· Experience deploying applications to Kubernetes clusters and using Helm for deployment automation.
· Strong understanding of Git-based version control and collaboration platforms (e.g., GitHub, GitLab).
· Experience building or integrating simulation modeling tools and data-driven web applications is a plus.
· Experience applying SysML and UML modeling techniques to define software architecture, functional requirements, and system behavior, preferably using tools such as Innoslate, MagicDraw, Enterprise Architect, or Cameo Systems Modeler.
Job Type: Full-time
Pay: $132,000.00 - $155,000.00 per year
Experience:
- Full-stack development: 4 years (Required)
- Java or Python: 3 years (Required)
Security clearance:
Work Location: Hybrid remote in Reston, VA 20191