[Remote] Senior Full Stack Developer
Note: The job is a remote job and is open to candidates in USA. DMI is a provider of digital services and technology solutions, including managed IT services, cloud, cybersecurity, network operations, and application development. DMI is seeking a Senior Full-Stack Developer to build and modernize an offline-first Department of Defense enterprise application across React, TypeScript, Node, AWS serverless, synchronization, and integration layers. The role also involves directing and hardening AI-generated code, leading feature-area design, mentoring developers, and collaborating within an Agile/Scrum delivery environment.
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 TypeScript 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 TypeScript, 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, DevSecOps 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
Skills
- 10 or more years of overall software development experience
- Five or more years of professional experience in Node, TypeScript, and React
- Three or more years of building on AWS serverless
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 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 non-waivable and carry no equivalency
- TypeScript, modern JavaScript (ES2022+), Node.js 24
- React (hooks, function components), Redux Toolkit, Material UI, and Vite; Progressive Web App development including service workers, Workbox, IndexedDB, background sync, and offline-first architecture; accessibility to Section 508 / WCAG
- Express REST APIs using controller and repository patterns; MongoDB (Mongoose) and DynamoDB (single-table design and access-pattern modeling), with experience migrating from document or relational stores to DynamoDB strongly desired; API design with OpenAPI/Swagger
- AWS Lambda, DynamoDB, API Gateway, Step Functions, EventBridge, and SQS; a managed-service-first approach that favors AWS managed services over bespoke plumbing where they fit; incremental monolith-to-serverless (Strangler Fig) migration patterns; AWS GovCloud exposure (IL5/IL6) desired
- Multi-protocol integration across REST, SOAP, and SFTP; authentication schemes including CAC/mTLS, OIDC, JWT, OAuth2, API keys, and SSH keys; delta/CDC synchronization, ETL and data transformation, and legacy-system integration
- Secure coding for DoD and government environments; AES-256-GCM and FIPS 140-3 crypto awareness; RBAC and audit logging; familiarity with RMF, STIG, and NIST 800-53 expectations in a delivery context
- Git and CI/CD (GitHub Actions) or GitLab; monorepo discipline; Jest, Vitest, Playwright, supertest, and Lighthouse; Docker and containerized local development; Agile/Scrum ceremonies
- Hands-on fluency with agentic AI coding tools, with Claude Code and Claude Opus strongly preferred and GitHub Copilot, Cursor, or comparable agentic tools accepted as transferable experience; effective spec-writing and prompting, chunked generation, and rigorous review and hardening of AI-generated code for correctness and security
- Active DoD SECRET required at start of work. An interim SECRET may be accepted for transition per contract terms, with final SECRET required within 90 days
- U.S. Citizen required. This position has no foreign-national or dual-citizenship accommodation
- Personnel performing Information Assurance functions must meet the applicable IAT or IAM certification baseline and maintain currency throughout the period of performance
- The candidate must work from a U.S.-based location suitable for handling controlled unclassified information
- Master's preferred
- AWS Certified Developer (Associate) or AWS Solutions Architect (Associate)
- Prior DoD or federal digital modernization experience, and familiarity with military or government accountability and readiness workflows
- Experience designing for disconnected, intermittent, and low-bandwidth (DDIL) environments
- Experience integrating with DoD personnel, logistics, or records systems
- Experience with the Model Context Protocol (MCP), retrieval-augmented generation (RAG), or large-language-model provider abstraction and failover patterns
- Experience with multiple AI inference deployment models, including commercial cloud, sovereign cloud, and on-device or edge
- AWS Lambda Powertools, CloudWatch, and X-Ray observability, and infrastructure-as-code (CloudFormation, CDK, or Terraform)
- Performance testing (k6) and visual-regression or Storybook testing
- Comfort working in air-gapped environments where cloud and external tooling, including AI tooling, are unavailable
- Ability to obtain Top Secret is preferred
Benefits
- Virtual health visits
- Commuter perks
- Pet insurance
- Entertainment discounts
- Annual performance reviews
- Tuition assistance
- Internal career growth opportunities
- 401(k) matches
- Life and disability insurance
- Financial wellness tools
- Annual awards
- Service anniversaries
- Referral bonuses
- Peer-to-peer shoutouts
- Healthcare coverage
- Wellness programs
- Flu shots
- Biometric screenings
Company Overview