Back to All Jobs
Software Developer
full time
Top Secret with SCI & CI Poly (TS/SCI w/ CI Poly)
$90,000 - $102,000
Job Description
Position Overview
Metronome is seeking a Software Developer to support the National Geospatial-Intelligence Agency (NGA) Research Development Contract (RDC) on Project Group 1 (PG-1). This position will support the research, development, and implementation of technologies and software solutions within NGA's mission environment. The ideal candidate will have experience developing and sustaining Python applications, working with AWS cloud services, and designing, testing, and maintaining software components in an Agile and DevSecOps environment.
Required Skills and Qualifications
3+ years of experience developing and sustaining Python applications, including concurrent or multi-process systems, in an Agile environment. Experience working with real-time or event-driven architectures such as queues, producer or consumer pipelines, or distributed or microservices systems. Experience with AWS cloud services, including S3, Batch, Lambda, or Step Functions. Experience with AWS Batch, ECR, Step Functions, OpenSearch, SQS/SNS, or Kinesis. Experience designing, debugging, and testing software components against design specifications, including unit or integration testing. Knowledge of source control such as Git, and CI/CD pipelines in a DevSecOps environment. Ability to lead design and code reviews and collaborate cross-functionally. Experience applying statistical or optimization methods in code, such as similarity or distance scoring, probabilistic matching, or optimal assignment or matching algorithms. Experience with Flask or another lightweight Python web framework. Experience with JavaScript for web-based visualization or front-end development. Experience with containerization such as Docker, and Infrastructure-as-Code such as CDK, Terraform, or CloudFormation. Experience with scientific or geospatial Python libraries such as NumPy, SciPy, pandas, or pyproj for processing scientific data. Knowledge of shell scripting and build or deployment automation. Active TS/SCI clearance with willingness to take a polygraph exam. Bachelor's degree.
|