Senior Full Stack Developer
Listed on 2026-07-01
-
Software Development
Backend Developer, Full Stack Developer, Front End Developer
DMI is a leading provider of digital services and technology solutions, headquartered in Tysons Corner, VA. With a focus on end-to-end managed IT services, including managed mobility, cloud, cybersecurity, network operations, and application development, DMI supports public sector agencies and commercial enterprises around the globe. Recognized as a Top Workplace, DMI is committed to delivering secure, efficient, and cost-effective solutions that drive measurable results.
Learn more at
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 that delivers 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.
- 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 (IndexedDB 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 MongoDB and DynamoDB, including modeling DynamoDB 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.
- 10 or more years…
(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).