3+ years of experience in Python application development, particularly in Agile settings.
Familiarity with real-time or event-driven architectures, including queues and microservices.
Proficient in AWS services like S3, Batch, Lambda, and Step Functions.
Experience with AWS Batch, ECR, OpenSearch, SQS/SNS, or Kinesis.
Strong skills in software design, debugging, and testing, including unit and integration testing.
Knowledge of Git for source control and CI/CD in a DevSecOps context.
Ability to lead design and code reviews and work collaboratively across teams.
Experience with statistical methods in coding, such as probabilistic matching or optimization algorithms.
Responsibilities
Develop and maintain Python applications, focusing on concurrent or multi-process systems.
Implement and manage real-time or event-driven architectures, ensuring efficient data flow.
Utilize AWS cloud services to enhance application performance and scalability.
Design, debug, and test software components to meet specified requirements.
Lead design and code reviews, fostering collaboration among team members.
Apply statistical methods in code to improve functionality and performance.
Utilize containerization and Infrastructure-as-Code tools for deployment and automation.
Benefits
Comprehensive health insurance plans.
Retirement savings options with company matching.
Flexible work hours and remote work opportunities.
Professional development and training programs.
Generous paid time off and holiday policies.
Full 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