Lead Python Developer

Bengaluru, Karnataka, India
Mar 19, 2025
Mar 19, 2026
Onsite
Full-Time
5 - 8 Years
Job Description

As a Lead Python Developer, you will play a key role in designing, developing, and deploying scalable software solutions. Your work will directly impact our customers by delivering efficient, high-quality applications.

What You’ll Do

  1. Design & Development. Build and implement functional, scalable, and efficient backend features using Python.
  2. API & Microservices. Develop and maintain REST APIs and microservices architectures for seamless application integration.
  3. Frontend Integration. Work closely with UX/UI designers to integrate frontend components with backend systems.
  4. Cloud Deployment. Drive the adoption of cloud technologies (AWS, Azure, GCP) for application deployment and data processing.
  5. Database Management. Work with SQL (PostgreSQL, SQLite, MySQL) and NoSQL databases to manage and optimize data storage.
  6. Performance Optimization. Continuously analyze and enhance the performance of applications to ensure reliability and efficiency.
  7. Technical Documentation. Write and maintain technical documentation to support system development and enhancements.
  8. Collaboration & Innovation. Work with cross-functional teams across different time zones to implement new ideas and improve software products.
  9. Software Testing & Quality. Implement Test-Driven Development (TDD) and automated testing strategies to ensure high-quality software delivery.
  10. Problem-Solving. Tackle complex technical challenges, debug issues, and provide innovative solutions to improve efficiency.

Must-Have Skills & Experience

  • 5-8 years of experience in software development, specializing in Python-based applications.
  • Expertise in Python frameworks like Flask or FastAPI for building web applications and APIs.
  • Strong understanding of REST APIs, Microservices, and distributed systems architecture.
  • Experience in cloud platforms (AWS, Azure, or Google Cloud) for deploying web applications and handling data processing.
  • Hands-on experience with SQL databases (PostgreSQL, SQLite, MySQL) and NoSQL databases (MongoDB, DynamoDB, Cassandra).
  • Knowledge of data engineering principles, including ETL pipelines, data warehousing, and processing algorithms.
  • Experience with software architecture, DevOps, and deployment automation.
  • Familiarity with Jira, Confluence, and Agile methodologies (Scrum, Kanban, SAFe).
  • Advanced knowledge of software development life cycle (SDLC) and best coding practices.
  • Strong command over Git version control systems and CI/CD pipelines.

Nice-to-Have Skills

  • Exposure to Java or other backend programming languages.
  • Understanding of load balancers, web servers, and deployment processes.
  • Experience with Docker, Kubernetes, and container orchestration.
  • Knowledge of machine learning or data analytics concepts.

Why Join Siemens?

  • Work on cutting-edge digital solutions that impact industries, cities, and countries.
  • Collaborate with a diverse, global team of professionals from different backgrounds.
  • Opportunities for continuous learning, career growth, and leadership development.
  • Access to state-of-the-art technology and innovation-driven projects.
  • A work culture that values creativity, collaboration, and work-life balance.

Diversity & Inclusion at Siemens

At Siemens, we celebrate diversity and believe in providing equitable opportunities for everyone. We are committed to building a workplace that fosters innovation, inclusion, and belonging.

If you are ready to make your mark in the digital world, we’d love to hear from you!