Technical Team Lead
Tech Stack
Job Description
How you will create an impact:Day to day code reviews and pair programming sessionsSystem architecture and components designTechnical Feasibility evaluationHigh level and low level estimationsHave a clear vision of the team technical stack and help the team adopt new technologies when neededConducts R&D and POCs to make sure the team is using the latest effective technologiesTeam development, coaching and mentoring while holding teams accountable for their commitments, and removing roadblocks to their workTeam evaluation cycles twice a yearMeasure progress and velocity and manage risks and issuesEnsure engagement, quality work, and best performance for every team memberYour profile:Bachelor's degree or higher in Computer Science or a related fieldMinimum 10 years of professional software engineering experienceExperience overseeing multiple project teams simultaneouslyStrong interpersonal, communication and team building skills together with time-management, planning, and organizational skillsDeep understanding and good experience with software architecture and design principlesDeep understanding of clean code and best practices, as well as Cloud Native architectures and technologiesUpdated with the latest industry trendsProficient written and verbal communication skills in EnglishAbility to work collaboratively and thrive in a team environmentA passion for innovation and continuous learning