Sr Python DevOps Engineer (AI)
Technology
BMW TechWorks
Pune, India3 weeks ago
Job description
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Python.
- Develop and maintain REST APIs using FastAPI.
- Apply strong Object-Oriented Programming (OOP) principles and clean coding practices.
- Design reusable, maintainable, and testable Python components.
- Deploy and troubleshoot applications on Kubernetes environments.
- Work with Docker/containerized applications and Kubernetes deployment configurations.
- Integrate applications with AWS services and understand cloud deployment concepts.
- Collaborate with DevOps, frontend, and architecture teams for end-to-end solution delivery.
- Participate in code reviews, technical discussions, debugging, and performance optimization.
Required Skills
- 5–8 years of software development experience, with strong focus on Python.
- Strong hands-on Python development experience.
- Strong understanding of OOP concepts, design principles, and clean code.
- Hands-on experience with FastAPI and REST API development.
- Good knowledge of Kubernetes and application deployment.
- Working knowledge of AWS and cloud-based application deployment.
- Experience with Docker/containerization.
- Good understanding of Git and software development lifecycle.
- Strong problem-solving and debugging skills.
Good to Have
- Experience with CI/CD pipelines.
- Knowledge of databases such as PostgreSQL/MySQL.
- Experience with automated testing using PyTest.
- Understanding of microservices architecture.
- Knowledge of observability/logging tools.
Interested in this role?