Senior Software Engineer (GEOINT Systems)

Ennoble First Inc.

Gaithersburg (MD)

On-site

USD 130,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Ennoble First Inc. is seeking a highly motivated Senior Software Engineer to join a mission-focused GEOINT program in Gaithersburg, MD. This position involves the complete software development lifecycle, supporting national security priorities with modern software tools and Agile practices.

The ideal candidate has a strong background in software development, including expertise in technologies like Django, Python, and REST APIs, and must possess an active TS/SCI clearance. A collaborative environment awaits, emphasizing innovation and technical excellence.

Qualifications

  • U.S. Citizenship required.
  • Active TS/SCI clearance with the ability to obtain and maintain a Polygraph.
  • 8–12 years of relevant experience or Master's degree with 6–10 years of relevant experience.
  • Experience as a Scrum Master for a software development or technical team.
  • Deep understanding of modern software design patterns and coding standards.

Responsibilities

  • Engage in the complete software development lifecycle.
  • Collaborate with software engineers to create and document optimal technical designs.
  • Design, develop, test, integrate, and deploy scalable software solutions.

Skills

Django
JQuery
Ajax
REST APIs
Python
Java
JavaScript
SQL/Postgres
Windows
Linux
Git
GitLab

Education

Bachelor's degree in Computer Science, Software Engineering, or related field

Job description

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.

At Ennoble First, we are committed to empowering our employees through meaningful work, professional development, and opportunities to solve some of the government's most complex technical challenges.

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 including scope and work estimation, architecture and design, coding, and automated testing within an Agile model. In this role, the selected candidate will join a dynamic team focused on providing world-class solutions to mission customers in a collaborative and fast-paced environment.

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 JavaScript
    • Relational Database: SQL/Postgres
    • Operating Systems: Windows and Linux
    • Version Control Systems: Git and GitLab
  • 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, CloudFormation, and RDS
  • Certifications such as AWS DevOps Engineer or similar
  • Experience supporting GEOINT mission applications or intelligence systems
Pay Range

$130,000–$160,000

Equal Opportunity Employer

Ennoble First is an Equal Opportunity Employer committed to diversity and inclusion in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

E-Verify Participation

Ennoble First participates in E-Verify.

E-Verify is a registered trademark of the U.S. Department of Homeland Security. This business uses E-Verify in its hiring practices to achieve a lawful workforce.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Systems Engineer
Senior Systems Engineer

Ennoble First Inc. • Gaithersburg (MD)

On-site
USD 135,000 - 160,000
Relocation assistance
Mid Level Software Engineer
Mid Level Software Engineer

Ennoble First Inc. • Chantilly (VA)

On-site
USD 115,000 - 140,000
Mid-Level Backend Software Engineer
Mid-Level Backend Software Engineer

Ennoble First Inc. • Washington

On-site
USD 105,000 - 125,000
Sr. Systems Administrator
Sr. Systems Administrator

Ennoble First Inc. • Gaithersburg (MD)

On-site
USD 125,000 - 155,000
Relocation assistance
Senior Backend Software Engineer
Senior Backend Software Engineer

Ennoble First Inc. • Washington

On-site
USD 130,000 - 160,000
DevOps Engineer
DevOps Engineer

Ennoble First Inc. • Denver (CO)

On-site
USD 140,000 - 195,000
Software Engineer (Front-End Web Developer)
Software Engineer (Front-End Web Developer)

Ennoble First Inc. • Longmont (CO)

On-site
USD 140,000 - 175,000
Relocation assistance
Senior GEOINT Software Engineer - Classified Cloud & CI/CD
Senior GEOINT Software Engineer - Classified Cloud & CI/CD

Ennoble First Inc. • Gaithersburg (MD)

On-site
USD 130,000 - 160,000
UI/UX Engineer
UI/UX Engineer

Ennoble First Inc. • Gaithersburg (MD)

On-site
USD 110,000 - 145,000
Relocation Assistance
Opportunity to work on impactful projects
Senior Systems Administrator with Security Clearance
Senior Systems Administrator with Security Clearance

Ennoble First Inc. • St. Louis (MO)

On-site
USD 125,000 - 150,000