Senior Full Stack Developer
Listed on 2026-07-01
-
Software Development
Full Stack Developer, Backend Developer, Front End Developer
Senior Full Stack Developer
Job :
Category:
Fullstack Java
Location:
US-VA-Mc Lean
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. 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 (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…
(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).