Responsibilities
The primary objective of the Team Leader is to receive requirements and deliver a high- quality, production-ready project. This includes:
Leading a team of 3–4 developers and 1 QA engineer
Participating in interviewing and selecting team members
Overseeing the day-to-day operations and availability of the team
Writing technical design documents, including architecture plans, database schemas, and high-level implementation plans
Defining and maintaining the project timeline, ensuring timely delivery
Providing weekly updates to the company CTO and escalating issues or blockers as needed
Sending monthly progress reports summarizing team accomplishments and challenges
Managing the entire development lifecycle, including requirements gathering, development, code reviews, QA, and deployment
Enforcing and improving team practices such as coding standards, agile methodologies, and product lifecycle processes
Defining and maintaining development architecture, standards, and processes
Collaborating with the product team to prioritize features, resolve issues, and ensure alignment
Splitting responsibilities approximately 40% hands-on development and 60% leadership, documentation, and coordination
Working closely with the IT Manager to ensure alignment with infrastructure and operations
Tooling and Productivity
We encourage the use of professional tools that improve speed, quality, or
clarity—even if they incur a cost. As Team Leader, you are expected to recommend and
introduce tools or services that enhance the team’s workflow and efficiency.