Senior Full Stack Developer
Listed on 2026-06-11
-
Software Development
About the Opportunity
DMI is seeking a Senior Full-Stack Developer to help build and modernize a mission-critical Department of Defense enterprise application. The system is an offline-first Progressive Web Application (PWA) that operates seamlessly across connected command centers, intermittent tactical networks, and fully disconnected environments.
The role spans the full stack: a React and Type Script front end, a Node and Express back end migrating to AWS serverless, and the synchronization and integration layers that keep the product working when the network does not.
This is an AI-first engineering team. We deliver using an AI-augmented development methodology built around agentic coding tools, and fluency with those tools is a core competency of this role. Senior developers spend a meaningful share of each week directing, reviewing, and hardening AI-generated code, and they remain fully accountable for every line that ships.
Duties and Responsibilities- Perform detailed design, development, unit and integration testing, and delivery of features spanning the front end, back end, synchronization layer, and external integrations.
- Produce scalable, secure, high-quality Type Script and Node code that satisfies both functional and non-functional requirements (performance, offline resilience, accessibility, security).
- Build and maintain an offline-first PWA front end in React and Type Script, using Redux Toolkit for state, Material UI for theming, and Vite for builds; implement service workers, background sync, and encrypted at-rest storage (Indexed
DB with FIPS-validated AES-256-GCM). - Build and maintain back-end services in Express and Node using established controller and repository patterns, and contribute to the incremental migration of the monolith into domain-aligned AWS Lambda services.
- Implement and migrate persistence across both Mongo
DB and Dynamo
DB, including modeling Dynamo
DB access patterns for single-table designs. - Develop configurable software services that integrate the application with external DoD and enterprise systems, handling data transformation, format conversion, and delta/change-data-capture synchronization while preserving data integrity for accountability workflows.
- Implement multi-protocol integration (REST, SOAP, SFTP) with pluggable authentication (CAC/mTLS, OIDC, JWT, OAuth2, API key, SSH key).
- Design data movement and process flows for connectivity-aware operation across online, intermittent, and disconnected modes.
- Apply secure-development best practices and program design patterns, including layered authentication, role-based authorization, resource-level access control, and tamper-evident audit trails.
- Use agentic AI coding tools to generate, refactor, and migrate code in logical, reviewable chunks, then direct, review, and harden that output to program quality and security standards.
- Write and maintain automated tests (Jest, Vitest, Playwright, supertest, Lighthouse), participate in code reviews, and support functional, regression, performance, and accessibility testing (Section 508 / WCAG).
- Create and maintain design and systems documentation, architecture decision records, API specifications (OpenAPI/Swagger), and process and data-flow diagrams.
- Lead feature-area design, set and enforce coding standards, mentor mid-level developers, and own technical trade-off decisions for an assigned domain.
- Collaborate with the technical delivery lead, solutions architect, Dev Sec Ops engineers, UX designers, cybersecurity staff, and mission users within an Agile/Scrum cadence and a Git-based CI/CD pipeline.
- Ensure assigned work lands within sprint and program schedules.
Education and Years of
Experience:
- 10 or more years of overall software development experience.
- Five or more years of professional experience in Node, Type Script, and React.
- Three or more years of building on AWS serverless.
- Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's preferred.
- Equivalency: a Master's degree substitutes for two years of experience, and an Associate's degree plus four years substitutes for a Bachelor's. Security clearance and citizenship are…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).