Job Description
As a Team Lead, you will be responsible for leading a small, dedicated team of web developers in the design, development, and maintenance of our core applications. You'll be a hands-on leader, spending a significant portion of your time coding while also mentoring your team, fostering a culture of technical excellence, and driving project success.
We are looking for an someone who can:
1. Lead, mentor, and manage a team of 5 software engineers.
2. Serve as the primary technical point of contact for the team and stakeholders.
3. Architect, develop, and maintain high-performance, scalable web applications using PHP, Laravel, and Vue.js.
4. Co-design and consume RESTful APIs provided by the Backend team for seamless data integration.
5. Oversee code quality, conduct code reviews, and implement a comprehensive testing strategy.
6. Collaborate with product managers and designers to translate business requirements into technical solutions.
7. Manage the software development lifecycle using Agile methodologies (Scrum/Kanban).
8. Utilize and optimize our CI/CD pipelines with tools like CircleCI.
9. Oversee project tracking and maintain comprehensive documentation to ensure efficient team workflows.
10. Actively contribute to shaping technical strategy and long-term architecture.
Qualifications
Who you are:
11. Proven experience as a Team Lead in a PHP/Laravel/Vue.js environment.
12. Expertise in building Single-Page Applications (SPAs) with a modern JavaScript framework, preferably Vue.js.
13. Solid understanding of RESTful API design and principles.
14. Experience with CI/CD tools, particularly CircleCI.
15. Proficiency in Agile methodologies (Scrum, Kanban).
16. Experience with project management tools such as Jira and Confluence.
17. Strong leadership, conflict resolution, and strategic thinking skills.
18. Excellent communication skills and the ability to work effectively in a team.
19. Fluent in English, both written and oral; French is a plus.
Nice to have:
20. Knowledge of AWS, including ECS, Redis and Lambda.
21. Familiarity with containerization technologies like Docker.
22. Experience with monitoring and dashboarding tools like Datadog.
23. A passion for mentoring and knowledge sharing.
24. Experience with remote or hybrid team management.