Python AWS Developer Job Description
Job Description: Python AWS Developer
Position Overview
We are seeking a skilled Python AWS Developer to join our team. The ideal candidate will have strong experience in Python programming and hands-on expertise with AWS services. Familiarity with SQL, version control systems, and CI/CD deployment pipelines is required. AWS certifications and knowledge of object-oriented programming (OOP) are considered added advantages.
Key Responsibilities
- Develop, deploy, and maintain cloud-native applications using Python and AWS services.
- Design and implement scalable, secure, and robust solutions leveraging AWS components such as S3, IAM, VPC, EC2, Lambda, API Gateway, EventBridge, Step Functions, CloudFormation, and CloudTrail.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write efficient, reusable, and testable code following best practices.
- Implement and manage CI/CD pipelines for automated deployment and testing.
- Utilize version control systems (e.g., Git) for code management and collaboration.
- Work with basic SQL for data manipulation and retrieval.
- Troubleshoot and resolve issues in development, test, and production environments.
- Document technical solutions, processes, and best practices.
Required Skills & Qualifications
- Strong proficiency in Python (must-have).
- Hands-on experience with AWS (must-have), including but not limited to: - S3, IAM, VPC, EC2, Lambda, API Gateway, EventBridge, Step Functions, CloudFormation, CloudTrail.
- Basic knowledge of SQL for querying and data manipulation.
- Experience with version control systems (e.g., Git).
- Experience with CI/CD deployment pipelines (e.g., Jenkins, GitLab CI/CD, AWS CodePipeline).
- Strong analytical and problem-solving skills.
Preferred/Added Advantages
- AWS Certifications (e.g., AWS Certified Developer, AWS Certified Solutions Architect).
- Knowledge of Object-Oriented Programming (OOP) concepts and best practices.
- Experience with Infrastructure as Code (IaC) using AWS CloudFormation or similar tools.
- Familiarity with serverless architectures and event-driven design patterns.
Education & Experience
- Bachelor’s degree in computer science, Information Technology, or related field (or equivalent experience).
- 4+ years of relevant experience in Python development and AWS cloud services.
Soft Skills
- Strong communication and collaboration abilities.
- Self-motivated with a passion for continuous learning.
- Ability to work independently and as part of a team.