About the role

  • 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

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
  • Experience with offline-first and edge computing architectures (preferred)
  • Experience with tactical military systems or defense contractors (preferred)
  • Familiarity with TAK ecosystem and geospatial systems (preferred)
  • Basic understanding of DevOps practices and CI/CD pipelines
  • Contributions to open-source projects (preferred)
  • Experience with Agile/Scrum methodologies (preferred)
  • Bachelor's degree in Computer Science, Information Technology, or related field
  • Must be eligible for Secret security clearance
  • US Citizenship required

Benefits

  • Full-time and part-time employees working at least 30 hours a week on a regular basis are eligible to participate in MAG's Total Rewards programs.
  • Our offerings include health, life, disability, financial, and retirement benefits.
  • Paid leave.
  • Professional development and tuition assistance.
  • Professional development and conference attendance support.
  • Flexible work arrangements with occasional field exercises.
  • Access to cutting-edge hardware and technologies.
  • Rapid prototyping environment and immediate deployment opportunities.

Job title

Full-Stack Developer

Job type

Experience level

Mid levelSenior

Salary

$94,500 - $175,500 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job