Full-Stack Developer

MAG AerospaceFair Lakes, VA
78d$94,500 - $175,500

About The Position

MAG is staffing for a Full Stack Developer who will join an elite team developing next-generation tactical edge systems that provide decision superiority to warfighters in contested environments. You'll leverage COTS, FOSS/OSS, and custom development to build and integrate mission-critical applications that operate where traditional software fails - with intermittent networks, limited compute, and active adversaries. This is a Hybrid Position - Remote mainly - but as well on call to come into a MAG office when requested. We are seeking candidates who live in proximity to our corporate HQ in Fairfax, VA primarily but will entertain persons living near our satellite offices in: Aberdeen, MD - Titusville, FL - Newport News, VA - Carthage NC.

Requirements

  • 5+ years full-stack development experience
  • Proficiency in backend languages (Python, Go, Java, or C++)
  • Strong frontend skills (React, TypeScript, modern JavaScript)
  • Experience with microservices architecture and distributed systems
  • Hands-on experience with Docker and container orchestration
  • Database expertise (PostgreSQL, MongoDB, Redis, time-series DBs)
  • Experience with message queuing systems (RabbitMQ, Kafka, MQTT, etc.)
  • Strong understanding of RESTful and gRPC API design
  • Git version control and collaborative development experience
  • Experience with secure coding practices (e.g., OWASP Top 10) and familiarity with SAST/DAST tools
  • Familiarity with cloud platforms (AWS, Azure) and hybrid cloud/edge architectures

Nice To Haves

  • Experience with tactical military systems or defense contractors
  • Familiarity with TAK (Team Awareness Kit) ecosystem
  • Knowledge of geospatial systems and coordinate transformations
  • Experience with offline-first and edge computing architectures
  • Basic understanding of DevOps practices and CI/CD pipelines
  • Contributions to open-source projects
  • Experience with Agile/Scrum methodologies

Responsibilities

  • Design and develop microservices for distributed tactical systems using Python, Go, and/or Java
  • Build responsive user interfaces for tactical operations using React, TypeScript, and modern web frameworks
  • Implement RESTful and gRPC APIs for inter-service communication
  • Develop data persistence layers for disconnected/intermittent operations
  • Integrate with military systems and standards (TAK servers, CoT messages, MIL-STD-2525)
  • Creatively optimize the reuse or integration of existing COTS or FOSS/OSS
  • Write comprehensive unit and integration tests
  • Mentor junior and mid-level developers through code reviews, pair programming, and technical guidance
  • Support basic DevOps tasks including containerization and CI/CD pipeline maintenance
  • Create tools and interfaces for system integration testing
  • Assist with deployment automation and configuration management
  • Contribute to API documentation and developer guides

Benefits

  • Health, life, disability, financial, and retirement benefits
  • Paid leave, professional development, and tuition assistance
  • Flexible work arrangements with occasional field exercises
  • Access to cutting-edge hardware and technologies
  • Professional development and conference attendance support
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service