Location: Bengaluru
Employment Type: Full-Time
Experience: 6 to 10 Years
Job Overview
We are seeking a highly experienced and innovative Senior Python Developer to lead the design, development, and deployment of large-scale software applications. You’ll work on complex distributed systems, mentor junior developers, and collaborate across cross‑functional teams to drive impactful solutions. If you’re passionate about clean code, scalable architecture, and cutting‑edge technologies — this is the role for you.
Key Responsibilities
- Lead the development of complex, scalable, and reliable software solutions.
- Collaborate with product managers and engineers to deliver innovative business solutions.
- Provide technical mentorship to junior developers, promoting best practices.
- Write clean, efficient, and maintainable code, ensuring high standards of quality.
- Perform code reviews and enforce best practices in coding and design.
- Troubleshoot, debug, and optimize applications for performance and scalability.
- Stay up to date with new technologies and development trends to continuously improve processes and outcomes.
- Participate in the full software development lifecycle, including planning, development, testing, deployment, and maintenance.
Technical Requirements (Must Have)
- 6+ years of professional experience with Python (or Java).
- Expertise in building distributed systems with a strong focus on scalability and fault‑tolerance.
- Proficiency with relational (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Redis, Big Data, Apache Druid, etc.).
- Experience with Test Driven Development (TDD).
- Hands‑on knowledge of message brokers like Kafka, RabbitMQ, Amazon SQS, or Google Pub/Sub.
- Solid experience in cloud environments (AWS, Azure, GCP) and containerization tools (Docker, Kubernetes).
- Proven track record in developing large‑scale, data‑intensive applications.
- Familiarity with monitoring tools such as New Relic, ELK Stack, Grafana, etc.
- Strong analytical and problem‑solving skills.
- Excellent communication and collaboration skills.
Why Join Us?
- Be part of a fast‑paced, collaborative, and growth‑oriented environment.
- Work on high‑impact projects and solve real‑world business problems at scale.
- Opportunity to lead and innovate using the latest tools and technologies.