Senior Software Developer, Burnaby / Remote

GeotabBurnaby, BC
Hybrid

About The Position

Geotab is a global leader in IoT and connected transportation, certified as a “Great Place to Work™.” The company is seeking a Senior Software Developer to create web-based applications using JavaScript, C#, and SQL. This role involves developing tools for production data analysis and ensuring the functionality, performance, scalability, and reliability of system architecture for Public Works fleet management products. The projects will vary in scope and complexity. Geotab offers a fast-paced, ever-changing environment where employees are encouraged to take on new tasks and challenges. The company emphasizes innovation, great benefits, and a fun, inclusive work culture, aiming to help employees reach their full potential.

Requirements

  • 5 - 8 years of experience as a Software Developer using object-oriented programming to build scalable applications (C# and full-stack background preferred).
  • Post-secondary Diploma/Degree specialization in Computer Science, Software Engineering, or a related field.
  • Proficiency in C# / .NET, TypeScript/JavaScript, PostgreSQL, Docker, and Git.
  • Experience with AI-assisted development tools (e.g., Claude Code, Gemini, Codex) and an interest in AI Fluency.
  • Strong project management skills; able to identify needs, develop effective solutions, and manage projects through to completion.
  • Experience with SQL Server and Postgres database design, optimization, and writing queries.
  • Ability to work in a distributed remote environment, preferably in Pacific or Mountain Time zones, and participate in a 24x7 on-call rotation.

Responsibilities

  • Ensuring the functionality, performance, scalability, and reliability of system architecture for Public Works fleet management products.
  • Implementation of project tasks.
  • Managing day-to-day activities like writing scalable, secure software.
  • Performing quality assurance through peer reviews.
  • Providing regular status reports to key partners.
  • Listening and contributing to design discussions.
  • Making detailed notes and documenting requirements and technical design.
  • Providing guidance to more junior team members, sharing knowledge across the teams.
  • Writing scalable, high quality and secure software in a variety of programming languages and environments, such as C#, JavaScript, SQL.
  • Performing quality assurance by doing peer review, ensuring coding standards are followed, looking for logic errors and other bugs.
  • Analyzing call stacks, trace files, performance data to troubleshoot and identify the root cause of bugs.
  • Participating in development of prototypes, minimum viable products and proofs of concept.
  • Providing assistance to support staff and resellers from a technical perspective, which may include on-call duties or ad-hoc questions.
  • Researching new language features, frameworks and other relevant technologies and offering recommendations.
  • Assisting in defining best practices to be used in the team.
  • Providing design documents and documentation to ensure efficient maintenance and code reuse.
  • Ensuring the functionality, performance, scalability, reliability, realistic implementation schedules and system architecture for each assignment.
  • Participating in a 24x7 on-call rotating schedule (if applicable).

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