DMI logo
DMI

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.

Senior Full Stack Developer

Full-stack EngineerSoftware EngineerOtherRemoteSeniorTeam 1,001-5,000

Location

United States

Posted

34 days ago

Salary

0

Seniority

Senior

Job Description

Senior Full Stack Developer

DMI

Role Description 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: - React and TypeScript front end - Node and Express back end migrating to AWS serverless - 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 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. Qualifications - 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 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 non-waivable and carry no equivalency. Requirements - Languages and runtime: TypeScript, modern JavaScript (ES2022+), Node.js - Front end: 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 - Back end and data: 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 - Cloud and serverless: 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 - Integration and synchronization: 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 - Security and compliance: 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 - Tooling and process: Git and CI/CD (GitHub Actions) or GitLab; monorepo discipline; Jest, Vitest, Playwright, supertest, and Lighthouse; Docker and containerized local development; Agile/Scrum ceremonies - AI-augmented development (core competency): 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 Desired and Preferred Skills - 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 Clearance, Citizenship, and Additional Requirements - Security clearance: 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. Ability to obtain Top Secret is preferred. - Citizenship: U.S. Citizen required. This position has no foreign-national or dual-citizenship accommodation. - DoD 8570/8140: personnel performing Information Assurance functions must meet the applicable IAT or IAM certification baseline and maintain currency throughout the period of performance. - Contract vehicle: ITES-3S, Functional Area 3 (Software Development Services). This role is designated Key Personnel. - Physical requirements: none specific to this position. Standard remote knowledge-work conditions apply. The candidate must work from a U.S.-based location suitable for handling controlled unclassified information. - Minimum citizenship status required: United States - Location: Remote (CONUS) Benefits - Convenience/Concierge: Virtual health visits, commuter perks, pet insurance, and entertainment discounts that make life easier. - Development: Annual performance reviews, tuition assistance, and internal career growth opportunities to help you thrive. - Financial: Generous 401(k) matches, life and disability insurance, and financial wellness tools to support your future. - Recognition: Annual awards, service anniversaries, referral bonuses, and peer-to-peer shoutouts that spotlight your achievements. - Wellness: Healthcare coverage, wellness programs, flu shots, and biometric screenings to support your health.

Related Job Pages

More Full-stack Engineer Jobs

Cribl logo

Staff Software Engineer – Cribl AI

Cribl

Cribl, the Data Engine for IT and Security, empowers organizations to transform their data strategy.

Full TimeRemoteTeam 501-1,000Since 2017H1B Sponsor

• Work with the product engineering teams to prototype and experiment with new AI features • Work across backend, frontend, and interact with LLMs and/or other ML models • Productionize, launch, and operate AI-based technology integrations into Cribl’s core products with the goal of solving real customer problems • Stay up-to-date with the latest AI technologies and trends • Work closely with fine tuning models, Prompt Engineering, and Inference Platforms • This position will require stand-by, on-call, or off-hours duties

California
$225K - $265K / year
KASHIO logo

AI Software Engineer

KASHIO

Platform as a Service for Digital Payments and Bill Automation

Full TimeRemoteTeam 51-200Since 2017

• Construir, integrar y operar las soluciones financieras IA que definen los productos de la Dirección FinOps, garantizando entregas de alta calidad en releases cortos, con cobertura QA-as-code y cero deuda técnica crítica. • Orquestarás agentes de IA para acelerar el ciclo de desarrollo, asegurando que cada entrega esté conectada a un KR corporativo medible a través del “Hilo Dorado”. • Desarrollar Agentic (PDLC AI 1.1): Orquestar agentes de IA (Cursor, Gemini 1.5 Pro, n8n) para la codificación, integración y validación automatizada de módulos FinOps: Reconciliación Inteligente, Cobranza Inteligente, Core Financiero, Pago de Servicios y Facturación, garantizando entregas por Releases en los plazos definidos. • Integración de APIs Financieras: Diseñar e implementar integraciones con APIs de pagos, bancos y sistemas core bajo estándares BIAN y arquitecturas de microservicios, asegurando escalabilidad, resiliencia y compliance regulatorio en cada mercado. • QA-as-Code y Validación Automatizada: Implementar pipelines de validación automática desde el primer día del sprint, garantizando cobertura de pruebas, detección temprana de regresiones y calidad de producción en cada Release entregado. • Arquitectura Técnica FinOps: Colaborar con el Arquitecto del Squad para diseñar soluciones técnicas robustas en KashioOS, definiendo contratos de APIs, modelos de datos financieros y patrones de integración que soporten el crecimiento a 10 mercados. • Monitoreo y Observabilidad: Implementar dashboards de observabilidad técnica en KashioOS, midiendo latencias, tasas de error, disponibilidad de APIs y SLAs de reconciliación, asegurando la regla de oro: “Si no está en producción y medido, no existe”. • Ciclo de Mejora Continua: Ejecutar spikes técnicos para validar viabilidad de nuevas integraciones IA, proponer optimizaciones de rendimiento en los flujos de cobranza y reconciliación, y documentar patrones reutilizables para el Squad.

Mexico
Job Closed
Spassu logo

Arquiteto de Software

Spassu

Soluções digitais para transformar o futuro

Full TimeRemoteTeam 1,001-5,000Since 1992H1B No Sponsor

• Colaborar na definição de arquitetura de novas soluções e manutenções das arquiteturas atuais, • Orientar os desenvolvedores quanto aos padrões de projetos adotados, • Apoiar na definição das tecnologias a serem utilizadas para determinado desenvolvimento. • Apoiar na integração (empacotamento) e merges (mesclas) de builds paralelamente desenvolvidos. • Entender os requisitos do cliente e criar arquiteturas personalizadas para atender a essas necessidades; • Criar planos detalhados, considerando aspectos de segurança, escabilidade, disponibilidade e desempenho; • Garantir que o escopo, contexto e restrições do projeto sejam documentados e aceitos; • Facilitar a decisão dos envolvidos, fornecendo informações e alinhando-as com os objetivos gerais; • Definir e documentar a estrutura e a forma do sistema; • Definir e documentar estratégias, padrões, guias, etc, para direcionar a construção do sistema; • Garantir que a arquitetura contemple os atributos de qualidade do sistema; • Desenvolver a descrição arquitetural; • Prover liderança técnica; • Manter-se envolvido com todo o processo de desenvolvimento.

Brazil
Job Closed
Nagarro logo

Staff Engineer, ERP Workday – Technical Consultant

Nagarro

Nagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.

Full TimeRemoteTeam 10,001+Since 1996H1B Sponsor

• Configure, maintain, and support Workday HCM modules including Talent & Performance, Core HR, Time & Absence, Compensation, Advanced Compensation, Payroll, Staffing, and BIRT/Reporting. • Design, develop, test, deploy, and support Workday integrations across enterprise systems. • Develop and maintain integrations using EIBs (Inbound/Outbound, User Template Fill-In, Mass Uploads), Core Connectors, Benefits Connectors, PECI, Workday Studio, and Document Transformation. • Configure and support Workday Business Processes based on business requirements. • Collaborate with business stakeholders, implementation partners, and internal IT teams to gather requirements and deliver effective solutions. • Troubleshoot and resolve Workday integration and functional issues, ensuring system stability and data accuracy. • Develop, maintain, and enhance Workday reports and BIRT reports. • Manage and support Workday security roles, domains, and security configurations. • Upload and maintain Workday content, including onboarding materials, questionnaires, and learning content. • Provide ongoing functional and technical support for existing Workday HCM solutions. • Participate in system testing, release management, and production support activities. • Follow ITSM processes for incident, problem, change, and service request management. • Identify opportunities for process improvements and recommend best practices.

India