Developer - Python / AWS

Progression Inc

  • Springfield, VA
  • 1 day ago

    Highlights

    Experience applying statistical or optimization methods in code such as similarity or distance scoring, probabilistic matching, or optimal assignment or matching algorithms. 3+ years experience designing, debugging, and testing software components against design specifications, including unit or integration testing.

    Numbers & Facts

    LocationSpringfield, VA

    Description

    *Work with Progression, Inc. get your application bumped to the front of the line*

    Software Developer (Python)
    Springfield, VA

    MUST:
    Active Top Secret SCI required
    Experienced Software Developer (AWS / Python )
    3+ years of experience developing and sustaining Python applications
    3+ years concurrent or multi-process systems, in an Agile environment
    3+ years of experience working with microservices systems and evet driven
    3+ years with AWS cloud services, including S3, Batch, Lambda, or Step Functions
    3+ years with AWS Batch, ECR, Step Functions, OpenSearch, SQS/SNS, or Kinesis
    3+ years 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
    Bachelor's degree

    DUTIES:
    Design, develop, maintain, and enhance Python-based software applications supporting mission-critical systems.
    Develop scalable microservices and event-driven architectures using AWS cloud services.
    Build, deploy, and maintain cloud-native applications leveraging AWS Lambda, Batch, Step Functions, S3, and messaging services.
    Design and implement algorithms for data processing, statistical analysis, optimization, and automated matching.
    Develop and integrate RESTful APIs and backend services using Python frameworks such as Flask.
    Perform software debugging, troubleshooting, unit testing, and integration testing to ensure application reliability and performance.
    Collaborate with engineering teams to conduct design reviews, code reviews, and implement software enhancements.
    Develop and maintain containerized applications using Docker and Infrastructure-as-Code tools.
    Support CI/CD pipelines, automated deployments, and DevSecOps best practices.
    Process and analyze complex scientific and geospatial datasets using Python libraries.
    Participate in Agile development activities, including sprint planning, technical discussions, and continuous improvement initiatives.



    *Progression Inc. is an affirmative action/equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, status as a protected veteran, or status as an individual with a disability.* #INDPRO

    Similar Jobs