This role is for one of Weekday's clients
Salary range: Rs 3000000 - Rs 9000000 (ie INR 30-90 LPA)
Min Experience: 3 years
JobType: full-time
Requirements
About the Role
We are looking for a passionate and experienced Lead Backend Engineer with a strong command of Python to join our growing engineering team. This role is ideal for someone who enjoys solving complex problems, designing scalable systems, and leading backend development in a fast-paced, collaborative environment. As a Lead Backend Engineer, you will play a key role in shaping the architecture of our backend systems, mentoring junior developers, and ensuring the delivery of high-performance, reliable features that power our product offerings.
Key Responsibilities
- Lead the design, development, and deployment of backend services using Python and related technologies.
- Own and evolve the backend architecture to support scalability, security, and performance goals.
- Collaborate with product managers, frontend engineers, and other stakeholders to translate business requirements into robust technical solutions.
- Write clean, maintainable, and well-tested code that meets the team's quality standards.
- Identify bottlenecks and optimize backend performance for high-throughput applications.
- Set coding standards, conduct code reviews, and mentor junior developers to foster a culture of technical excellence.
- Build APIs and microservices that integrate with databases, third-party platforms, and internal services.
- Implement monitoring, logging, and alerting systems to ensure application health and uptime.
- Participate in sprint planning, technical design discussions, and architectural reviews.
- Continuously evaluate and implement new tools, technologies, and best practices to improve development processes and system reliability.
Requirements
- 3+ years of hands-on backend development experience, primarily using Python.
- Proven experience with Python frameworks such as Django, Flask, or FastAPI.
- Strong understanding of RESTful APIs, database design, and system architecture.
- Experience with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes is a plus.
- Knowledge of CI/CD pipelines, version control (Git), and agile development practices.
- Exposure to cloud platforms such as AWS, GCP, or Azure.
- Ability to work independently and manage tasks with minimal supervision.
- Strong communication and collaboration skills, with an emphasis on leadership and mentoring.
- A bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
Nice to Have
- Experience with task queues like Celery or distributed systems.
- Familiarity with event-driven architecture or messaging systems (Kafka, RabbitMQ).
- Prior experience working in a startup or high-growth tech environment.