Tech Lead

Job Description :

  • Lead and manage a team of software engineers, including task allocation, progress monitoring, code review, deployment management and ensuring timely delivery of development work.
  • Provide technical guidance through code reviews, troubleshooting, and hands-on support to ensure high-quality, maintainable, and well-tested code.
  • Own the end-to-end development lifecycle, from system design, development, CI/CD deployment, monitoring, to post-release support.
  • Collaborate with Product, Design, and Business teams to translate requirements into clear technical specifications, architecture decisions, and actionable development plans.
  • Ensure system performance, scalability, reliability, and security, including handling production incidents, root cause analysis, and implementing long-term improvements.
  • Drive continuous improvement in engineering practices, team productivity, code quality standards, and development processes.
  • Mentor and grow team members through 1-on-1s, technical coaching, and career development support.
  • Define and uphold technical standards, documentation practices, and architectural principles across the team.


Job Requirements :

  • Minimum 7 years of software engineering experience, with at least 2 years leading a technical team.
  • Expert-level proficiency in Python with strong hands-on experience in system architecture and full-stack development. Working knowledge of Node.js and/or Go is a strong plus
  • Proven ability to design, build, and manage scalable, high-performance distributed systems in a SaaS/multi-tenant environment.
  • Hands-on experience with cloud platforms (AWS, GCP, or Azure), containerization (Docker, Kubernetes), and RESTful/GraphQL API design and integrations.
  • Familiar with Agile/Scrum methodologies and development tools (e.g., JIRA, Git, Confluence).
  • Strong leadership, problem-solving, and decision-making skills.
  • Excellent communication skills with the ability to collaborate across teams and stakeholders.
  • Solid understanding of database technologies - relational (PostgreSQL/MySQL)
  • Familiarity with monitoring and observability tools (e.g., Grafana, UpTime).
  • Nice to have: Experience with event-driven architecture (Kafka, RabbitMQ, Celery), microservices, data pipelines, and Infrastructure as Code.