Job Summary
We are looking for a skilled Python Developer with hands-on experience in Amazon Web Services (AWS) to design, develop, and deploy scalable backend systems. The ideal candidate will have strong experience in developing cloud-native applications, implementing APIs, automating infrastructure, and optimizing performance using modern Python frameworks and AWS services.
Key Responsibilities
Design, develop, and maintain Python-based applications and APIs using frameworks such as Flask, FastAPI, or Django .
Deploy, manage, and monitor applications on AWS cloud infrastructure .
Implement serverless and microservices-based architectures using AWS Lambda, API Gateway, ECS, EKS, and Fargate .
Work with AWS services such as S3, RDS, DynamoDB, SNS, SQS, and CloudWatch.
Collaborate with DevOps teams to design CI / CD pipelines using AWS CodePipeline, CodeBuild, or Jenkins .
Integrate data sources and optimize data processing pipelines using AWS Glue, Step Functions, or EMR .
Ensure code quality, performance, and scalability through unit testing and code reviews .
Collaborate with cross-functional teams - including frontend developers, architects, and QA - to deliver high-quality software solutions.
Required Skills and Qualifications
Bachelor's degree in Computer Science, Engineering, or related field.
4–8 years of experience in Python development .
Proficiency with AWS services for compute, storage, networking, and monitoring.
Experience with RESTful API design and implementation.
Strong knowledge of Docker and container orchestration (ECS / EKS).
Experience with infrastructure as code (IaC) using Terraform or CloudFormation .
Familiarity with Git , CI / CD pipelines , and agile development practices .
Good understanding of SQL / NoSQL databases (PostgreSQL, DynamoDB, etc.).
Excellent problem-solving and debugging skills.
Python Developer • Columbus, OH, Ohio, USA