Full Stack Software Engineer
Role details
Job location
Tech stack
Job description
Join our team in Norfolk to lead the high-impact transition of a global "thick client" architecture into a modern, web-based solution. You will leverage AI-assisted refactoring to modernize the current ecosystem across 600+ global locations, ensuring critical functionality remains seamless for the warfighter.
Core Responsibilities Modernization: Analyze legacy dependencies and use AI tools to refactor thick-client code into sustainable, thin-client web architectures.
Full Stack Engineering: Build robust backends (C#/.NET, Java, Python, or Node) and intuitive frontends (React, Angular, or Vue).
API & Database: Design RESTful microservices and optimize SQL/NoSQL databases, including complex data migration strategies.
Testing & Deployment: Lead integration testing and pilot implementations to phase out legacy sustainment burdens.
Training: Create documentation and interactive training to streamline user adoption.
Requirements
Technical Essentials Backend: Proficiency in C#/.NET, Java, Python, or Node.js; RESTful API & Microservices.
Frontend: Expertise in modern JS frameworks (React/Angular/Vue) and responsive design.
Database: Advanced SQL optimization, schema design, and migration experience.
DevOps: Git-based workflows and Cloud familiarity (AWS/Azure/GCP).
Required Experience & Certs Citizenship: US Citizen with an Active Secret Clearance.
Compliance: DoD 8570 IAT Level II (e.g., Security+).
Experience: 5-7+ years in software development, specifically within DoD Business IT.
Modernization: Proven track record of at least one full-scale legacy-to-web migration.
Agile: Agile Developer or Scrum Developer certification.
Education: BS in Computer Science or equivalent practical experience.