×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer; GEOINT Systems Security Clearance

Job in Gaithersburg, Montgomery County, Maryland, 20883, USA
Listing for: Ennoble First Inc.
Full Time position
Listed on 2026-06-03
Job specializations:
  • Software Development
    Software Engineer, DevOps
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below
Position: Senior Software Engineer (GEOINT Systems) with Security Clearance

Senior Software Engineer (GEOINT Systems)

Location:

Gaithersburg, MD

Clearance Required:

TS/SCI with ability to obtain Polygraph

Position Type:
Full-Time

Travel:
None

About Ennoble First:
Ennoble First is a minority‑owned small business and trusted partner to the Department of Defense, Intelligence Community, and Federal Government. We deliver mission‑focused engineering, cybersecurity, intelligence, and technology solutions that support national security priorities worldwide. Our teams thrive in fast‑paced, collaborative environments where innovation, technical excellence, and mission impact drive everything we do.

Position Overview

Ennoble First is seeking a highly motivated Senior Software Engineer (SWE) to support a mission‑focused GEOINT software development program delivering next‑generation capabilities within a classified environment. This role offers the opportunity to contribute to meaningful national security work while building experience with modern software tools, Agile practices, and classified cloud environments. The responsibilities for this position include all aspects of the software development lifecycle — scope and work estimation, architecture and design, coding, and automated testing within an Agile model.

Responsibilities
  • Resolve various tasks as prioritized by the team product owner
  • Engage in the complete software development lifecycle, operating within well‑defined parameters
  • Take ownership of delivering enhancements within a system or application
  • Break down sizable tasks into manageable units for execution and provide level‑of‑effort estimations
  • Collaborate with fellow software engineers to create and document optimal technical designs
  • Ensure compliance with Agile processes and software engineering best practices
  • Build software solutions where the solution is not clearly defined while prioritizing customer mission needs
  • Resolve obstacles for the development team, working collaboratively with Product Owners, technical leadership, and engineering teams
  • Participate in Scrum events and Agile ceremonies to support effective team execution
  • Design, develop, test, integrate, and deploy scalable software solutions supporting GEOINT operations
  • Implement and maintain RESTful APIs and web‑based application functionality
  • Troubleshoot and resolve software defects, performance issues, and integration challenges
  • Support automated testing, continuous integration, and continuous delivery activities
  • Contribute to software architecture discussions and technical solution development
  • Work within classified cloud and hybrid computing environments
  • Support troubleshooting, optimization, and validation of GEOINT system behavior and data outputs across environments
Required Qualifications
  • U.S. Citizenship required
  • Active TS/SCI clearance with the ability to obtain and maintain a Polygraph
  • Bachelor's degree in Computer Science, Software Engineering, or related field and 8-12 years of relevant experience, or Master’s degree with 6-10 years of relevant experience
  • Experience working as a Scrum Master for a software development or similar technical team
  • Strong proficiency with the following technologies:
    • Web:
      Django, jQuery, Ajax, and REST APIs
    • Object‑Oriented Programming:
      Python, Java, and Java Script
    • Relational Database: SQL/Postgres
    • Operating Systems:
      Windows and Linux
    • Version Control Systems:
      Git and Git Lab
  • Experience incorporating GEOINT domain understanding when troubleshooting, optimizing, and validating system behavior and data outputs across environments
  • Deep understanding of modern software design patterns and coding standards
  • Experience architecting, developing, and delivering complex software systems into production
  • Working knowledge of Agile development and continuous integration/continuous delivery methodologies and tools
Preferred Qualifications
  • Experience with scripting languages such as React
  • Software architecture experience including Client–Server and Model–View–Controller (MVC)
  • Cloud exposure supporting multi‑cloud architectures including AWS, IBM, Google, Azure, and Oracle
  • Experience with AWS services including S3, SQS, SNS, EC2, Cloud Formation, and RDS
  • Certifications such as AWS Dev Ops Engineer or similar
  • Experien…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary