Software Developer – TS/SCI
c58d8f06-2bb7-4cdd-9c48-41bf167202b3
- Compensation
- 130000.00 to 160000.00 (USD) Annually
- Source
- adp
Software Developer – TS/SCI
Department: Govt Customer-Springfield
Location: Springfield, VA
ACTIVE TS/SCI CLEARANCE REQUIRED TO BE CONSIDERED FOR THIS POSITION. CANDIDATES MUST BE WILLING TO TAKE A POLYGRAPH EXAM.
Job Responsibilities
- Develop and sustain Python applications, including concurrent and multi-process systems, in an Agile environment.
- Design and support real-time, event-driven, distributed, and microservices architectures.
- Develop and integrate software solutions using AWS cloud services and technologies.
- Design, debug, and test software components, including unit and integration testing.
- Lead technical design and code reviews while supporting cross-functional collaboration.
- Develop software applications using Python, Flask, JavaScript, and scientific or geospatial libraries.
- Support containerization, Infrastructure-as-Code, CI/CD pipelines, and automated build and deployment processes.
- Apply statistical and optimization methods to support data processing, analysis, and matching algorithms.
Required Qualifications
- 3+ years of experience developing and sustaining Python applications, including concurrent or multi-process systems, in an Agile environment.
- Experience with real-time or event-driven architectures, including queues, producer/consumer pipelines, distributed systems, or microservices. Experience with AWS cloud services, including S3, Batch, Lambda, Step Functions, ECR, OpenSearch, SQS/SNS, or Kinesis.
- Experience designing, debugging, and testing software components against design specifications, including unit or integration testing.
- Knowledge of source control tools 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 technologies such as Docker and Infrastructure-as-Code tools 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 Top Secret/Sensitive Compartmented Information (TS/SCI) clearance and willingness to take a polygraph examination.
- Bachelor's degree.
TENICA is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.