Python Developer

Overview

On Site
$60 - $65
Contract - W2
Contract - 12 Month(s)

Skills

Amazon DynamoDB
Amazon Lambda
API
Agile
Amazon EC2
Amazon S3
Communication
Microservices

Job Details

Job Title: Python Developer
Job Summary:
We are seeking a skilled and motivated Python Developer with strong experience in Amazon Web Services (AWS) to join our development team. The ideal candidate will be responsible for designing, developing, and deploying scalable backend systems and cloud-based solutions. You should have a strong foundation in Python programming and a deep understanding of AWS cloud services such as Lambda, EC2, S3, DynamoDB, and more.
Key Responsibilities:
Develop and maintain backend applications using Python and related frameworks (e.g., Flask, Django, FastAPI).
Design, implement, and manage scalable and secure cloud infrastructure using AWS services.
Write reusable, testable, and efficient code.
Build and manage CI/CD pipelines using tools like AWS CodePipeline, CodeBuild, and GitHub Actions.
Work with databases such as RDS, DynamoDB, and PostgreSQL.
Implement serverless solutions using AWS Lambda, API Gateway, and Step Functions.
Monitor and troubleshoot application performance using CloudWatch, X-Ray, and SNS/SQS.
Collaborate with front-end developers, DevOps engineers, and stakeholders in an Agile environment.
Ensure code quality through automated testing and code reviews.
Required Skills and Qualifications:
9+ years of experience in Python development.
Strong hands-on experience with AWS services (e.g., Lambda, EC2, S3, RDS, DynamoDB, CloudFormation, IAM).
Experience with containerization technologies like Docker and orchestration tools like ECS or EKS.
Familiarity with RESTful APIs and microservices architecture.
Proficient in version control using Git.
Knowledge of CI/CD practices and tools.
Experience with infrastructure-as-code tools (e.g., Terraform, CloudFormation).
Excellent problem-solving and communication skills.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.