Indxx

Lead Backend Engineer - Python

Gurugram, HR, IN

6 months ago
Save Job

Summary

We are seeking an experienced Lead Backend Engineer to join our development team. In this role, you will lead backend architecture, oversee the design and implementation of scalable APIs, and mentor a team of talented engineers. You'll collaborate closely with frontend developers, product managers, and other stakeholders to ensure that our backend infrastructure meets the needs of our growing applications and aligns with the company's technical roadmap.

Responsibilities

  • Design, develop, and maintain high-performance, scalable backend services and APIs using Python and frameworks like Django, Flask, or FastAPI.
  • Lead backend architectural decisions, ensuring solutions are well-architected, secure, and aligned with best practices in backend development.
  • Collaborate with cross-functional teams (Frontend, DevOps, Product) to ensure seamless integration and delivery of features.
  • Manage and mentor a team of backend engineers, guiding code quality, design patterns, and efficient development practices.
  • Ensure the reliability, availability, and security of backend systems, implementing monitoring and alerting systems for continuous observability.
  • Optimize and troubleshoot backend performance, identifying bottlenecks and recommending improvement solutions.
  • Contribute to code reviews, uphold coding standards, and enforce best practices in backend development.
  • Stay updated on emerging backend technologies and assess their potential for improving our infrastructure and development processes.

Requirements

  • Min 4+ years of experience in backend development with Python, including experience in a lead or senior role.
  • Extensive experience with backend frameworks such as Django, Flask, or FastAPI, and a strong understanding of RESTful API design.
  • Proficiency in database design and management, particularly with SQL (e. g., PostgreSQL, MySQL) and NoSQL (e. g., MongoDB, Redis) databases.
  • Solid understanding of software engineering principles, including OOP, design patterns, and scalable architecture design.
  • Experience with cloud platforms (AWS, GCP, or Azure) and familiarity with CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).
  • Strong problem-solving skills, with a proactive approach to debugging and performance optimization.
  • Excellent communication skills, with the ability to work effectively with technical and non-technical team members.
  • Familiarity with GraphQL, gRPC, or other modern API frameworks.
  • Knowledge of DevOps tools and practices, including monitoring, logging, and load balancing.
  • Experience with Agile development methodologies and leading code review processes.
  • Prior experience in team leadership, mentoring, and knowledge-sharing initiatives.

This job was posted by Subhanjana Pandey from Indxx.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job