Full Stack Developer
Job Description
Job Description
Position Overview
We are seeking a creative full stack software developer to help us build modern, secure applications that support national security innovation. 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 open-source-based 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.
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
- Must be a U.S. citizen with the ability to obtain and maintain a 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.
- Ability to work onsite as needed in the Washington, DC area.
Systems Thinking & Solutions (STS) is a technical services firm dedicated to enhancing the performance and impact of engineered systems through scientific rigor and innovative thinking. Our mission is to advance system capabilities and utility by applying proven methodologies and deep subject matter expertise.
Our core capabilities include:•\tSystems Engineering
•\tTechnical Advisory Services
•\tSystem Architecture & Integration
•\tModeling & Simulation
•\tIT Support Services
•\tTechnical Program Management At STS, we support a range of government and industry clients by delivering rigorous, mission-driven solutions. We value innovation, critical thinking, and collaborative problem-solving—and we’re looking for talented professionals who share that mindset.
Company Description
Systems Thinking & Solutions (STS) is a technical services firm dedicated to enhancing the performance and impact of engineered systems through scientific rigor and innovative thinking. Our mission is to advance system capabilities and utility by applying proven methodologies and deep subject matter expertise.\r\n\r\nOur core capabilities include:\r\n•\tSystems Engineering\r\n•\tTechnical Advisory Services\r\n•\tSystem Architecture & Integration\r\n•\tModeling & Simulation\r\n•\tIT Support Services\r\n•\tTechnical Program Management\r\n\r\nAt STS, we support a range of government and industry clients by delivering rigorous, mission-driven solutions. We value innovation, critical thinking, and collaborative problem-solving—and we’re looking for talented professionals who share that mindset.
Recommended Jobs
Carpenter
Job Description People Ready Skilled Trades is seeking carpenters experienced with gutter installation in the Richmond, VA area. We offer weekly pay, medical, vision, dental and life insurance as …
Assistant Site Security Manager, TS/SCI
Job Description Job Description Description: An Site Security Manager is an individual responsible for ensuring only authorized personnel, vehicles, and equipment enter the Client site. Dut…
Leasing Consultant - Lease Up
Overview KETTLER currently has an opening for a Lease Up Leasing Consultant at The Arbor at Halley Rise, an apartment community located in Reston, Virginia. The Leasing Consultant, under t…
RN Case Manager - Hospice -Virginia Beach
Job Description Job Description At Hospice Acquisition Company, LLC, we believe a job is a good fit when the role aligns with your personal values, reflects your interests, utilizes your strength…
Maintenance Tech
Job Description Job Description Description: As a Maintenance Technician, you are responsible for the inspection, repairs, and maintenance of a variety of hotel systems and equipment. Our Main…
Dietician/Nutritionist
Job Description Job Description Description: Part-Time Dietitian – Nephrology Specialists, P.C. Location: Multiple Offices in the Greater Richmond Area Employment Type: Part-Time (Up to 32…
Salesforce Developer (Apex/LWC)
Who We Are Artmac Soft is a technology consulting and service-oriented IT company dedicated to providing innovative technology solutions and services to customers. Job Descript…