AWS Python Developer

Select Source Solutions

AWS Python Developer

National
Full Time
Paid
  • Responsibilities

    AWS & Python Developer

    The company is seeking a skilled AWS & Python Developer to join our team in Virginia. In this role, you will design, develop, and optimize cloud-based software and automation solutions that support scientific data processing initiatives. This is an exciting opportunity for a technically strong developer who thrives on modernizing applications and building reliable, scalable systems in a collaborative environment.

    Job Summary

    As an AWS & Python Developer, you will play a key role in architecting and implementing cloud-native solutions that process and manage scientific data at scale. You will work closely with cross-functional teams to modernize legacy applications, streamline development workflows through CI/CD practices, and leverage AWS technologies to deliver robust, high-performing systems.

    Key Responsibilities

    • Design and develop cloud-based software solutions using Python and AWS services to support scientific data processing workflows
    • Build and maintain automation pipelines that improve efficiency and reduce manual intervention across development and deployment processes
    • Modernize existing applications by migrating legacy systems to cloud-native architectures on AWS
    • Collaborate with cross-functional teams, including data scientists and infrastructure engineers, to translate requirements into scalable technical solutions
    • Implement and maintain CI/CD pipelines to ensure consistent, reliable, and rapid software delivery
    • Optimize application performance and system reliability through monitoring, troubleshooting, and iterative improvements
    • Ensure system scalability and resilience by applying AWS best practices for architecture and infrastructure design
    • Document technical designs, processes, and solutions to support knowledge sharing and long-term maintainability

    Required Qualifications

    • Proven professional experience as a Python Developer building production-grade applications
    • Hands-on experience with AWS services (e.g., EC2, S3, Lambda, RDS, CloudFormation, or similar)
    • Demonstrated experience developing and maintaining CI/CD pipelines
    • Strong understanding of cloud architecture principles and best practices
    • Experience collaborating in cross-functional, team-based development environments
    • Solid problem-solving skills with the ability to troubleshoot complex technical issues

    Preferred Qualifications

    • Experience working with scientific data processing systems or pipelines
    • Familiarity with application modernization and legacy system migration projects
    • Knowledge of infrastructure-as-code tools such as Terraform or AWS CloudFormation
    • Experience with containerization technologies such as Docker or Kubernetes
    • Background in automated testing frameworks and quality assurance practices

    Technical Skills

    • Python programming (required)
    • Amazon Web Services (AWS): EC2, S3, Lambda, RDS, IAM
    • CI/CD tools such as Jenkins, GitLab CI, or AWS CodePipeline
    • Version control systems, particularly Git
    • Infrastructure-as-code tools (e.g., Terraform, CloudFormation)
    • Containerization technologies (Docker, Kubernetes) preferred
    • SQL and database management
    • Familiarity with Linux/Unix environments

    Application Information

    This AWS & Python Developer position is based in Virginia, and requires an on-site presence, as remote work is not available for this role. The company offers a competitive salary based on experience and qualifications. Interested candidates who meet the required qualifications are encouraged to apply with an updated resume highlighting relevant AWS and Python development experience.