G

Geotab

Telematics fleet management and data analytics

Lead Software Developer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeCA$116.2k - CA$155k /yr

About the Job

Requirements

  • 10–12 years of experience as a Software Developer using object-oriented programming to build scalable applications.
  • A post-secondary diploma or degree with specialization in Computer Science, Software Engineering, or a related field, or equivalent working experience.
  • Technical expertise in design, architecture, and database optimization, with hands-on experience using MySQL, Python, Google Compute Engine, and Google BigQuery.
  • Database proficiency in SQL Server and Postgres database design, optimization, and query writing.
  • Frontend knowledge encompassing HTML/CSS, JavaScript, XML, ES6, jQuery, 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 mentoring and developing employees, including mentoring interns over several years.
  • Ability to manage multiple tasks, research open-ended design problems, and work effectively under pressure.

Responsibilities

  • Design, build, and maintain efficient, reusable, reliable code for high-throughput, performance-critical, scalable applications.
  • Lead development of scalable code, prototypes, and proofs of concept; own complex, long-term projects and ensure timely delivery.
  • Work closely with software developers, engineers, internal technical teams, cross-functional partners, product managers, external stakeholders, and customers.
  • Identify architecture improvement opportunities and prepare proposals for achieving improvements.
  • Lead, oversee, and plan development of scalable code, prototypes, minimum viable products, and proofs of concept.
  • Own complex, long-term projects and contribute to implementation, including defining scope and requirements, communicating progress, challenges, and solutions, and ensuring timely delivery.
  • Collaborate with other development teams on design and implementation of features spanning multiple products.
  • Conduct comprehensive testing and code reviews to maximize code quality and ensure best practices are followed.
  • Provide project leadership and expert guidance as a subject matter expert to the department and larger organization.
  • Contribute to strategic direction and roadmap planning, and synthesize feedback to support team success.
  • Serve as a cross-functional resource across teams, departments, and products to help solve development technical issues.
  • Build relationships and serve as a technical point of contact for customers, product managers, cross-functional partners, external partners, and internal team members.
  • Mentor developers, work with team leads to set team direction, guide stakeholders on execution choices and trade-offs, and advise managers with recommendations to improve the team.
  • Document system design and architecture so that it is understandable, maintainable, and extensible.
  • Support global strategic initiatives.
  • Participate in a rotating 24x7 on-call schedule, if applicable.
  • Independently evaluate technical solutions and contribute to the team roadmap.
  • Present and lead technical discussions and training at the department-wide level.
  • Stay current with emerging technologies and development best practices, and present them to senior leadership for consideration.
  • Write complex, scalable, high-quality, secure software in programming languages and environments such as C#, JavaScript, and SQL.
  • Serve as a domain expert, consulting within the area of expertise for the department and across the organization.

About the Company

Geotab

Telematics fleet management and data analytics

Geotab provides fleet management by pairing hardware telematics devices with a cloud software platform to collect and analyze vehicle data. Its GO devices and harnesses feed real-time and historical information on routes, driver behavior, fuel usage, maintenance, and more, which the software turns into dashboards, reports, and actionable insights. The system is subscription-based: customers purchase the hardware upfront and then pay for ongoing software access that includes updates and new features. Geotab differentiates itself with a scalable solution that serves small to large fleets across commercial, government, and smart-city projects, backed by extensive support resources and a global network. The company aims to help customers run safer, more efficient operations, cut costs, and enable data-driven decisions for fleet management and mobility initiatives.

Company size
1,001-5,000
Company stage
M&A
Total funding
Not listed
Headquarters
Oakville, Canada
Founded
2000

Recently Posted Jobs

Explore more opportunities at Geotab

See more jobs