G

Geotab

Telematics fleet management and data analytics

Lead Software Developer

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

About the Job

Requirements

  • At least 7 years of professional experience developing and supporting production software using C#/.NET, including object-oriented design.
  • A post-secondary diploma or degree specializing in Computer Science, Software Engineering, or a related field, or equivalent working experience.
  • Experience diagnosing production issues using logs and tools such as BigQuery and Sentry.
  • Expertise in design and architecture, particularly for large production systems spanning schedulers, report generation, templates, and dashboards.
  • Experience with SQL Server and Postgres database design, optimization, and query writing.
  • Knowledge of multiple front-end languages and libraries, including HTML/CSS, JavaScript, XML, ES6, and jQuery, and JavaScript frameworks such as Angular, React, Node.js, and Vue.js; experience with UI/UX design.
  • Expert knowledge of database optimization, such as MySQL.
  • Proficiency with Git or another distributed source control tool, including resolving merge conflicts and renaming branches.
  • Repeated success mentoring and developing employees, including serving as a mentor for interns over several years.
  • Strong analytical and problem-solving skills, including the ability to make well-judged decisions.
  • Strong project management skills, including identifying needs, developing solutions, and managing projects through completion.
  • Technical competence with software programs, including Google Suite for business (Sheets, Docs, and Slides).
  • Ability to research and solve open-ended design problems.
  • Strong verbal and written communication skills, including the ability to communicate and document complex technical systems and decisions.
  • Ability to organize and manage multiple tasks and projects simultaneously.
  • Ability to work under pressure and respond to multiple fast-changing priorities.
  • An entrepreneurial mindset and comfort working in a flat organization.

Responsibilities

  • Identify architecture improvements proactively and prepare proposals for achieving them.
  • 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 by defining scope and requirements, communicating progress, challenges, and solutions, and ensuring timely delivery.
  • Collaborate with other development teams on the design and implementation of features spanning multiple products.
  • Conduct comprehensive testing and code reviews to maximize code quality and follow best practices.
  • Provide project leadership and 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 solve technical development 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 and work with team leads to set team direction, guide stakeholders on execution choices and trade-offs, and advise the manager 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.
  • Evaluate technical solutions independently while contributing 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 using programming languages and environments such as C#, JavaScript, and SQL.
  • Serve as a domain expert, including consulting in the area of expertise 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