Full Stack Software Developer

NorthHill Technology•Springfield, VA

About The Position

NorthHill Technology Resources is hiring Full Stack Software Developers to support a Federal Program in Springfield, Virginia. These are direct-hire roles with a fast-growing Federal Integrator. Due to the nature of the work, an active TS/SCI clearance is required. The developers will support a large R&D program focused on providing advanced intelligence capabilities for the DoD and Intelligence Community. They will work on a high-visibility project as part of a mid-sized team, collaborating with application development teams across the software development life cycle to create solutions to complex problems. The role seeks developers with a strong understanding of OPIR image processing or expertise in missile systems, remote sensing, and sensor fusion.

Requirements

  • At least 7 years of experience designing, modifying, developing, writing, and implementing software programming applications.
  • At least 7 years of software development experience with basic programming languages, technologies, tools, or web development stacks.
  • Experience with Python coding.
  • Experience leading end-to-end design, scoping, and implementation of cloud-based tools.
  • Experience in image processing, data exploitation, and analysis algorithm development.
  • Experience creating solutions to complex problems in a collaborative team environment.
  • Active TS/SCI clearance.
  • Bachelor’s degree in Computer Science, Computer Engineering, Aerospace Engineering, or an engineering field.

Nice To Haves

  • CI Poly clearance preferred.
  • Strong understanding of OPIR image processing or expertise in missile systems, remote sensing, and sensor fusion.
  • Experience using back-end and front-end languages to develop complete solutions.
  • Experience with software configuration management using Git.
  • Experience with containerization tools and techniques.
  • Ability to acquire client requirements and resolve workflow problems through automation optimization.

Responsibilities

  • Design, modify, develop, write, and implement software programming applications.
  • Lead end-to-end design, scoping, and implementation of cloud-based tools.
  • Develop image processing, data exploitation, and analysis algorithms.
  • Create solutions to complex problems within a collaborative team environment.
  • Work with application development teams across the software development life cycle.
  • Acquire client requirements and resolve workflow problems through automation optimization.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service