Overview
Skills
Job Details
Overview
We are seeking a skilled Python Developer with a strong background in Amazon Web Services (AWS) to join our engineering team. This role involves designing and building scalable backend services and cloud-native applications, ensuring high performance and responsiveness to requests from the frontend.
Key Responsibilities
Develop, test, and maintain scalable Python applications in cloud environments.
Design and implement RESTful APIs and microservices.
Build and manage AWS infrastructure using services such as Lambda, EC2, S3, RDS, API Gateway, and CloudFormation or Terraform.
Work with DevOps teams to automate CI/CD pipelines and containerize applications using Docker and ECS or EKS.
Optimize performance, ensure high availability, and apply security best practices across systems.
Collaborate with cross-functional teams (e.g., frontend developers, data engineers) to deliver integrated solutions.
Required Qualifications
Bachelor s degree in Computer Science, Engineering, or related field.
7+ years of professional experience in Python development.
5+ years of hands-on experience with AWS services.
Proficiency with API design, Flask or FastAPI frameworks.
Experience with infrastructure as code (e.g., CloudFormation, Terraform).
Knowledge of cloud security and best practices.
Familiarity with containerization (Docker) and orchestration (ECS, EKS, or Kubernetes).
Preferred Skills
AWS certifications (e.g., AWS Certified Developer or Solutions Architect).
Experience with serverless architectures and event-driven systems.
Knowledge of databases (PostgreSQL, DynamoDB) and messaging queues (SQS, SNS, Kafka).
Exposure to agile methodologies and version control (Git).