We are seeking an experienced Team Lead with a strong background in software development, to lead, manage, and mentor a team of developers. The ideal candidate will have 5+ years of experience as a Team Lead or Senior Developer, with a proven track record of successfully delivering technical projects and managing high-performing teams.
As the Team Lead, you will be responsible for overseeing the technical aspects of projects, ensuring the team delivers high-quality solutions, and fostering a collaborative and innovative work environment.
Key Responsibilities:
Technical Leadership
- Lead the technical design, development, and implementation of software solutions, ensuring alignment with business goals and technical best practices.
- Act as the primary point of contact for technical decision-making and problem-solving.
- l Conduct code reviews, ensure adherence to coding standards, and promote best practices in software development.
- Stay updated with emerging technologies and industry trends, and evaluate their potential application within the team.
Team Management
- Lead, mentor, and motivate a team of developers, fostering a culture of collaboration, innovation, and continuous improvement.
- Assign tasks, set priorities, and monitor progress to ensure timely delivery of projects.
- Provide regular feedback, conduct performance evaluations, and support the professional growth of team members.
- Resolve conflicts, address challenges, and ensure a positive and productive team environment.
Project Management
- Collaborate with stakeholders to define project requirements, scope, and timelines.
- Monitor project progress, identify risks, and implement mitigation strategies to ensure successful delivery.
- Ensure projects are delivered on time, within budget, and meet quality standards.
- Communicate project status, challenges, and solutions to stakeholders and senior management.
Technical Expertise
- Hands-on development using Python and related frameworks (e.g., Django, Flask, FastAPI).
- Strong understanding of software architecture, design patterns, and scalable system design.
- Experience with databases (SQL/NoSQL), RESTful APIs, and cloud platforms (AWS, Azure, GCP).
- Familiarity with DevOps practices, CI/CD pipelines, and containerization (Docker, Kubernetes).
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 5+ years of experience as a Team Lead, Senior Developer, or similar role.
- Strong proficiency in Python and related technologies.
- Proven experience in leading and managing technical teams.
- Excellent problem-solving, analytical, and decision-making skills.
- Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
- Experience with Agile/Scrum methodologies is a plus.
If you are a passionate technical leader with a strong development background and a desire to drive impactful projects, we encourage you to apply!