Lead Software Developer

 

Description:

You are a skilled Software Developer with extensive software design and implementation skills. You are skilled in the use of current programming languages and tools and generally act as a team resource on custom development initiatives. You find reward in building robust software that can function 24/7 with no down time. If you love technology, are passionate about creating scaleable software, SDKs and APIs and are keen on contributing to open source projects - we would love to hear from you.


What you'll do:


The Lead Software Developer is primarily responsible for designing, building and maintaining efficient, reusable, reliable code to develop high throughput, performance critical, scalable applications. Part of this role involves collaborating and building relationships with other software developers, engineers, and internal technical teams in a mentorship role, and contributing towards the development of the team’s roadmap.

How you'll make an impact:

    • Identify key areas of architecture improvement and contribute to the team roadmap.
    • Lead and participate in development of prototypes, minimum viable products and PoCs.
    • Take ownership of technical projects and contribute to their implementation and output.
    • Collaborate with other development teams on design and implementation of features spanning multiple products.
    • Conduct comprehensive testing and code reviews to ensure that code quality is maximized and best-practices are followed.
    • Provide expert project-leadership and guidance to the team as a SME.
    • Contributes to defining strategic direction, planning the roadmap, and synthesizing feedback to ensure team success.
    • Cross team and service boundaries to solve problems.
    • Builds relationships with stakeholders including customers, product managers, cross-functional partners, and external partners.
    • Mentor other developers on the team and work with the team leads to set the direction of the team and guide key stakeholders on execution choices and trade-offs, and advise manager with insights and recommendations to improve the team.
    • Appropriately document system design and architecture such that it is easy to understand, maintain and extend.
    • Participate in a 24/7 on-call rotating schedule (If applicable).

Organization Geotab
Industry IT / Telecom / Software Jobs
Occupational Category Lead Software Developer
Job Location Toronto,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2023-11-02 6:00 am
Expires on 2024-10-20