Full-Stack Tech Lead (Python)
Ahmedabad, India
Key Responsibilities
- Provide technical leadership and guidance to the development team, fostering a collaborative and productive environment.
- Contribute to system architecture and design discussions, ensuring best practices in software development.
- Write high-quality, maintainable code and participate in code reviews to ensure coding standards are met.
- Own the overall code quality and technical integrity of the product.
- Ensure automated testing, continuous integration, and continuous deployment are in place.
- Monitor application performance and ensure optimal functioning. Identify performance bottlenecks and devise solutions to address them
- Mentor junior developers and help them grow their technical skills.
- Work closely with product managers, QA, and other stakeholders to define project requirements and deliver effective solutions.
- Analyse complex technical issues and propose effective solutions in a timely manner.
- Maintain comprehensive documentation for all development processes and codebases.
- Participate in Agile/Scrum processes, including sprint planning, daily stand-ups, and retrospectives.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3 years of professional experience in software development, with at least 1 year in a leadership role.
- Deep proficiency in automation and scripting using Python.
- Experience with web technologies and frameworks (e.g., React, Angular, Node.js).
- Strong understanding of software development methodologies (Agile, Scrum).
- Excellent problem-solving skills and the ability to work under pressure.
- Strong communication and interpersonal skills.