Job Description
We are seeking a highly skilled Python Developer with strong DevOps expertise and hands-on AWS experience to design, build, deploy, and maintain scalable cloud-native applications. The ideal candidate will have deep experience in Python development along with automation, CI / CD, infrastructure management, and cloud deployments.
Key Responsibilities
- Design, develop, and maintain applications using Python
- Build and manage CI / CD pipelines for automated build, test, and deployment
- Implement and manage cloud infrastructure on AWS
- Automate infrastructure provisioning using Infrastructure as Code (IaC)
- Develop and maintain REST APIs, microservices, and backend services
- Containerize applications using Docker and manage deployments with Kubernetes
- Monitor, troubleshoot, and optimize system performance and reliability
- Ensure security, scalability, and high availability of applications
- Collaborate with development, QA, and operations teams
- Participate in code reviews, deployments, and production support
Required Skills & Qualifications
Programming & Backend
Strong hands-on experience in Python (3.x)Experience with frameworks like Django, Flask, or FastAPISolid understanding of REST APIs and microservices architectureDevOps & Cloud (Must Have)
Strong experience with AWS services , including :EC2, S3, RDS, IAMLambda, API GatewayCloudWatch, Auto ScalingHands-on experience with CI / CD tools (Jenkins, GitLab CI, GitHub Actions)Experience with Docker and KubernetesInfrastructure as Code using Terraform / CloudFormationStrong understanding of Linux / Unix systemsMonitoring & Security
Experience with monitoring tools like CloudWatch, Prometheus, GrafanaKnowledge of security best practices (IAM, Secrets Manager, VPC, security groups)Databases & Tools
Experience with SQL (PostgreSQL / MySQL) and / or NoSQL (DynamoDB / MongoDB)Version control using GitEducation
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field