Software Developer TS/SCI
- Springfield, VA, United States
Applications open in a new tab.
Job details
- Experience
- 3+ years of experience developing and sustaining Python applications, including concurrent or multi-process systems, in an Agile environment
- Posting language
- English
- Posted
Original job description
- 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, and 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; willingness to take a polygraph exam
- Bachelor's degree