Team Lead – Node.js & Python

  • Location Icon

    Mumbai

  • Experience Icon

    10+ Years

Qualification

Bachelor's or Master's (PG) degree in Computer Science, Engineering, or a related technical field.

We are seeking a seasoned Lead Software Engineer to drive the evolution of our high-scale web platforms. Designed for a technical heavyweight who thrives on solving complex distributed systems problems while nurturing a high-performing team of 4-5 developers. You will be responsible for the end-to-end lifecycle of our services, from architecting event-driven streams to fine-tuning the performance of our Node.js runtime and securing our web perimeter.

Responsibilities

Technical Leadership
  • Lead the implementation of event-based architectures and real-time data streaming pipelines.
  • Design and implement scalable, resilient, and secure web applications using Node.js and Python.
  • Advanced proficiency in JavaScript and TypeScript, including asynchronous programming concepts, with hands-on experience building APIs using Node.js frameworks such as Express.js and NestJS.
  • Experience with RESTful APIs and familiarity with version control systems like Git.
  • Understanding of microservices architecture and DevOps principles.
  • Conduct deep-dive performance profiling, identifying bottlenecks in the event loop, memory leaks, and optimizing database query execution plans.
  • Hands-on expertise in REST, MySQL/PostgreSQL, WebSocket, MongoDB, Redis, etc.
  • Implement “Security by Design” principles, ensuring protection against OWASP Top 10, managing data encryption, and securing API authentication/authorization.
  • Knowledge of agile development methodologies.
  • Familiarity with front-end technologies and automated testing tools.
  • Expertise in designing production-ready, multi-stage Dockerfiles for polyglot applications, specifically optimizing build contexts and resolving dependency conflicts for both Node.js and Python runtimes.
  • Proficiency in orchestrating multi-container architectures using Docker Compose to manage efficient inter-service communication and data consistency between Node.js and Python backend components.
Team Leadership
  • Lead a team of 4–5 software engineers, conducting code reviews, providing technical guidance, and fostering a culture of engineering excellence.
  • Champion Agile best practices, CI/CD automation, and rigorous testing standards.
  • Maintain a high level of individual output (70–80% coding/architecture, 20–30% leadership).