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.
Responsibilities
- Manage the team’s execution of tasks from design to deployment
- Mentor developers and QA engineers; conduct code reviews and ensure adherence
- to best practices
- Translate product and business requirements into scalable technical solutions
- Ensure high-quality code and robust system design across the project
- Foster a collaborative and growth-oriented environment
- Lead problem-solving efforts during critical development phases
- Maintain documentation for future scalability and team onboarding
- Requirements
- 8+ years of full-stack web development experience
- Minimum 2 years of hands-on experience with Vue.js
- Minimum 2 years experience with PHP
- Minimum 2 years of backend experience with Python
- Solid experience with MySQL and MongoDB
- Strong familiarity with Linux-based development environments
- 3+ years of experience managing a software development team
- Proficiency with Git-based version control systems (Bitbucket or similar)
- Experience with AWS cloud services and infrastructure
- Experience designing and implementing scalable software architectures
Preferred Qualifications
- At least 5 years of proven team leadership experience
- Hands-on experience with GoLang is a strong advantage
- Proven ability to design complex system architectures and services
- Familiarity with Web Services (REST, JSON) standards
- Experience in start-up environments and high-velocity development cycles
Send CV to [email protected]