We are looking for an experienced Full Stack Team Lead to lead a high-performing engineering team responsible for building scalable, high-performance applications. This role combines hands-on technical expertise in Python with strong leadership skills to mentor, guide, and grow a team of talented engineers.
You will drive technical excellence, ensure the delivery of complex, large-scale projects, and cultivate a culture of ownership, accountability, and continuous improvement.
Our technology stack includes AWS, Kubernetes, Docker, Redis, PostgreSQL, Apache Spark with Databricks, and more.
What You’ll Do
- Lead and mentor a team of Full Stack engineers, ensuring high-quality delivery and professional growth.
- Stay hands-on with code and architecture, primarily in Python, while promoting best practices.
- Design and implement scalable, high-performance applications across backend and frontend layers.
- Collaborate closely with Product, QA, and other engineering teams to deliver end-to-end solutions.
- Lead technical decision-making, code reviews, and architectural discussions.
- Ensure adherence to SDLC best practices, CI/CD pipelines, and modern development workflows.
- Foster a culture of ownership, accountability, and continuous improvement.
Requirements
- 3–5 years of experience leading Full Stack engineering teams in a fast-paced, dynamic environment.
- Strong hands-on experience with Python for backend development.
- Proven ability to design and optimize systems for scalability and performance.
- Solid understanding of frontend technologies such as React, Angular, or similar frameworks.
- Experience working in cloud environments (AWS, GCP, or Azure).
- Familiarity with microservices, APIs, and distributed architectures.
- Excellent leadership, communication, and collaboration skills.
- BSc in a STEM field (Computer Science, Engineering, or related) – an advantage.