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.