Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Systems Planning & Analysis Logo

Full Stack Developer

Systems Planning & Analysis

Salary not specified
Oct 4, 2025
Norfolk, VA, US
Apply Now

Systems Planning and Analysis, Inc. (SPA) is looking to solve complex national security issues for the Joint, Office of the Secretary of Defense, Interagency Division (JOID) and NATO Allied Command Transformation Group by providing expert support services and capability development

Requirements

  • Minimum 4 years of experience in full-stack development using JavaScript, Python, or Java
  • Minimum 4 years of experience in front-end development (React, Angular, etc.) and/or back-end development (Node.js, Django/Flask, SpringBoot, etc.)
  • Minimum 4 years of experience in database design/programming (MySQL, PostgreSQL, etc.)
  • Experience in REST API design and development
  • Experience with Test Driven Development (TDD)
  • Experience in Microservices Architecture and Cloud-Native Principles
  • Experience deploying containerized applications with Docker, Kubernetes, or OpenShift

Responsibilities

  • Build containerized application tools following the 12-Factor App methodology
  • Test Driven Development (TDD), and Extreme Programming (XP)
  • Design and implement REST APIs and microservices architecture
  • Develop full-stack solutions using modern JavaScript, Python, and/or Java frameworks
  • Perform front-end development (e.g., React, Angular) and back-end development (e.g., Node.js, Django/Flask, SpringBoot)
  • Conduct database design and programming (e.g., MySQL, PostgreSQL, MongoDB)
  • Deploy containerized applications using Docker, Kubernetes, or OpenShift

Other

  • Active NATO SECRET or equivalent country clearance
  • 4-year university degree in relevant field (computer science/systems engineering)
  • Fluent in English (oral and written) at SLP 3333 or equivalent
  • Work in a collaborative, pair programming environment as needed
  • Rapidly learn and apply new programming languages, frameworks, and tools