The Technical Lead is technical owner of a product and is responsible for owning and guiding the development of all software released by their team, balancing technical concerns, product development, and delivery timelines, while ensuring that a high quality bar is met from both a software design and a product specification perspective.
They are responsible for directly managing a team of individual contributors by guiding them technically, pushing for technical excellence and the addressing of important technical debt, and owning the quality of the final output of the team.
They also work with the Product Manager to facilitate the breaking down of larger projects into smaller milestones, and estimate at a high level on behalf of their team in longer-term project discussions.
Engineering Management &Technical Leadership
- Coaching, mentoring and managing a team of 3-4 engineers through 1:1s, pair programming and knowledge sharing, and providing and facilitating knowledge sharing opportunities within their team.
- Assigning and delegating projects and work within the team to help spur technical growth of team members, while also delivering against project timelines with quality.
- Mentoring team members and guiding them toward consistent, logical coding and software design patterns.
- Maintaining a high quality bar for the team’s output by establishing and iterating on code review standards, testing standards, and software design processes.
- Introducing and driving adoption of tools and practices that help the team work more effectively, efficiently, and with greater quality.
- Supporting the long-term organization-wide technical initiatives by facilitating the adoption of technical best practices within the team, and owning the final software design and architecture of the team’s output.
- Articulating and developing the business case for managing technical debt within the team, and pushing for the resolution of important technical debt.
- Keeping up-to-date with technical trends in industry that are relevant to the team and company, determining their usefulness and technical application within their team and the company, and influencing their development within their team.
Technical Project Management
- Helping the Product Manager develop a clear, unambiguous roadmap. The roadmap prioritizes and balances the technical strategy of the engineering organization, and product growth and iteration.
- Managing deadlines by holding the team accountable to their commitments, and constantly pushing for accurate estimation and project planning.
- Communicating clearly and proactively inside and outside the team when there are technical issues that arise with software released by their team, and following up accordingly
- Escalating product opportunities identified by the team.
Team Leadership
- Setting the standards for work ethic, engineering excellence, communication and collaboration within their team, through their actions and through positive and negative reinforcement of behaviour.
- Crafting growth plans and providing opportunities for individual contributors to take on additional scope and increased responsibilities so that they are able to progress to more senior roles.
- Building and fostering a cohesive team environment that favours collaborative problem-solving, and enables the growth of more junior team members through mentorship.
- Coding, providing code reviews, and facilitating and contributing to architecture discussions when necessary, to help drive the team towards achieving their goals and reach technical decisions in a timely manner.
What you'll need:
- Setting the standards for work ethic, engineering excellence, communication and collaboration within their team, through their actions and through positive and negative reinforcement of behaviour.
- Crafting growth plans and providing opportunities for individual contributors to take on additional scope and increased responsibilities so that they are able to progress to more senior roles.
- Building and fostering a cohesive team environment that favours collaborative problem-solving, and enables the growth of more junior team members through mentorship.
- Coding, providing code reviews, and facilitating and contributing to architecture discussions when necessary, to help drive the team towards achieving their goals and reach technical decisions in a timely manner.
Nice to haves:
- Experience with PHP and/or NodeJS
- Familiarity with managing remote teams
At Gubagoo, our team members:
- Have complete ownership and accountability for outcomes in their function.
- Has a bias for action every single day.
- Are respectful and curious about other’s opinions.
- Challenge the status quo.
- Have fun and do the best work of their careers.
Still with us?
Great! If you’re ready to make the leap, apply today!
We Value a Diverse Workforce
At Gubagoo, we value diversity. We consider our employees and job applicants based on merit, qualifications, competence, and talent. We look forward to the perspective that you uniquely bring to the colorful fabric of who we are as a company.
As such, we welcome and encourage candidates across a diverse spectrum, including race, religion, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
At Gubagoo, we value diversity. We consider our employees and job applicants based on merit, qualifications, competence, and talent. We look forward to the perspective that you uniquely bring to the colorful fabric of who we are as a company.
As such, we welcome and encourage candidates across a diverse spectrum, including race, religion, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.