Lead Software Developer

GeotabOakville, ON
CA$116,200 - CA$155,000Hybrid

About The Position

Geotab is seeking a Lead Software Developer to design, build, and maintain efficient, reusable, and reliable code for high throughput, performance-critical, and scalable applications. This role involves leading the development of scalable code, prototypes, and Proofs of Concept (PoCs), taking ownership of complex, long-term projects, and ensuring timely delivery. The Lead Software Developer will collaborate closely with other software developers, engineers, internal technical teams, cross-functional partners, product managers, and external stakeholders. The ideal candidate is a strong team player and mentor with an entrepreneurial mindset, comfortable working under pressure in a flat organization, and possesses excellent communication skills for documenting complex technical systems. Expert technical competence in design and architecture, exceptional analytical and problem-solving skills, and strong project management capabilities are essential.

Requirements

  • 10 - 12 years of experience as a Software Developer using object-oriented programming to build scalable applications.
  • Post-secondary Diploma/Degree with specialization in Computer Science, Software Engineering, or a related field, or equivalent working experience.
  • Proven technical expertise in design, architecture, and optimizing databases (e.g., MySQL), with hands-on experience using Python, Google Compute Engine, and Google BigQuery.
  • Strong database proficiency with SQL Server and Postgres database design, optimization, and query writing.
  • Deep frontend knowledge encompassing languages and libraries (HTML/CSS, JavaScript, XML, ES6, jQuery), JavaScript frameworks (Angular, React, Node.js, Vue.js), and UI/UX design.
  • Proficiency in Git or other distributed source control tools, including resolving merge conflicts and managing branches.
  • Demonstrated leadership success in the mentorship and development of employees, including serving as a mentor for interns over several years.
  • Excellent communication and organizational skills, with the ability to manage multiple tasks, research open-ended design problems, and work effectively under pressure.

Responsibilities

  • Independently and proactively identify key areas of architecture improvement, including preparing proposals on achieving the improvements.
  • Lead, oversee and plan the development of scalable code, prototypes, minimum viable products and PoCs.
  • Take ownership of complex/ long-term projects and contribute to their implementation, including defining scope, requirements, communicating project progress, challenges and solutions, while ensuring timely delivery.
  • 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 as a SME, to the department and larger organization.
  • Contributes to defining strategic direction, planning the roadmap, and synthesizing feedback to ensure team success.
  • Serve as a cross functional resource across team/department and products to contribute to solving technical issues in development.
  • Builds relationships and serve as a technical point of contact partnering with stakeholders including customers, product managers, cross-functional partners, and external partners and other internal team members.
  • 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.
  • Support Geotab global strategic initiatives.
  • Participate in a 24x7 on-call rotating schedule (if applicable).
  • Independently evaluate technical solutions, while contributing to the team roadmap.
  • Present and lead technical discussions and training at the department wide level.
  • Stay up to date on emerging technologies and changes in best practices in the development field and present them to senior leadership for consideration.
  • Write complex scalable, high quality and secure software in a variety of programming languages and environments, such as C#, JavaScript, SQL.
  • Serve as a domain expert (ex GBQ), consulting in the area of expertise for the department and across the organization.

Benefits

  • Flex working arrangements
  • Home office reimbursement program
  • Baby bonus & parental leave top up program
  • Online learning and networking opportunities
  • Electric vehicle purchase incentive program
  • Competitive medical and dental benefits
  • Retirement savings program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service