We are seeking a highly skilled and motivated Team Lead – Python to oversee a team of developers and drive the design and development of technical solutions. The ideal candidate will act as the single point of contact for all technical aspects and play a pivotal role in shaping the architecture, guiding the team, and ensuring high-quality code delivery.
Required Skills:
- Strong expertise in Python and related frameworks.
- Proven experience leading a development team or managing technical projects.
- Solid understanding of software design, architecture, and development methodologies (Agile, Scrum).
- Excellent problem-solving, communication, and interpersonal skills.
Good to have Skills:
- Experience with cloud technologies (AWS, Azure) and containerization (Docker).
- Familiarity with a wider variety of technologies (e.g., Node, React, etc) will be a plus.
Roles and Responsibilities:
- Technical Leadership:
- Act as the single point of contact (PoC) for all technical aspects of projects.
- Oversee the design, development and delivery of Python-based applications and solutions.
- Provide technical guidance and problem-solving support to the team during the development process.
- Code Quality and Best Practices:
- Ensure adherence to coding standards, code reviews, and best practices and organization’s policies.
- Maintain a focus on code quality, scalability, and performance.
- Team Management:
- Lead, mentor, and manage a team of Python developers to ensure efficient and high-quality project delivery.
- Foster a collaborative, high-performance team culture.
- Project Management:
- Collaborate with stakeholders across clients and different departments to gather requirements and define technical deliverables.
- Drive the development process, from design through to deployment, ensuring alignment with business goals.
- Prioritize and assign tasks, ensuring timely delivery of features and bug fixes.
- Continuous Improvement:
- Stay up to date with Python technologies and industry trends, encouraging innovation and improvements within the team.
- Identify and address technical debt and areas for process optimization.