We are looking for an experienced Python + DevOps Engineer who can build, deploy, and manage scalable cloud-native applications. The ideal candidate will have strong expertise in Python development along with hands-on experience in DevOps practices on Azure cloud. This role involves end-to-end ownership of application development, deployment, and production support.
Key Responsibilities
- Develop and maintain Python-based REST APIs and backend services
- Design, implement, and manage CI/CD pipelines using GitLab
- Deploy and manage applications on Microsoft Azure
- Use Terraform to provision and manage infrastructure (Infrastructure as Code)
- Handle end-to-end deployment lifecycle across environments (Dev, QA, Prod)
- Work on microservices and serverless architecture
- Provide production support, troubleshoot issues, and ensure system stability
- Manage and support Databricks deployments and platform operations
- Ensure security, scalability, and performance optimization of applications
- Collaborate within an Agile/Scrum team environment
Mandatory Skills
- Strong experience with Microsoft Azure
- AZ-900 Certification (mandatory or equivalent knowledge)
- Hands-on experience with CI/CD pipelines using GitLab
- Expertise in Terraform (Infrastructure as Code)
- Proficiency in Python (API development preferred)
- Experience in end-to-end deployment and release management
- Strong exposure to Databricks deployment and production support
Good to Have
- Experience with microservices and serverless architecture
- Knowledge of monitoring, logging, and performance tuning
- Understanding of cost optimization in cloud environments