Software Developer

GeotabWaterloo, ON
Hybrid

About The Position

Geotab is seeking a Software Developer to join a team that builds a state-of-the-art telematics platform. This role involves writing high-performance C# code and SQL queries for real-time data processing and storage, as well as JavaScript and TypeScript for user interfaces. The company is a global leader in IoT and connected transportation, known for its innovative platform and commitment to sustainability and safety.

Requirements

  • 1 - 5 years of required previous experience in software development or a related field.
  • Post-Secondary Diploma/Degree in Computer Science, Electrical, Software Engineering, or a related field.
  • Experience with using Linux, C#, .Net, object-oriented design, unit testing, optimization, and multithreaded programming.
  • Proficiency in JavaScript, TypeScript, ES6, CSS, HTML, and .Net Core.
  • Working knowledge of Cloud computing platforms such as GCP, AWS, and/or Azure (specifically Google Compute Engine and BigQuery).
  • Highly organized with the ability to manage multiple tasks and projects simultaneously under tight deadlines.
  • Excellent written and oral communication skills with the ability to engage with all levels of the organization.
  • Team player with an entrepreneurial mindset.
  • Comfortable in a flat organization.
  • Able to work well under pressure to respond to fast-changing priorities.
  • Strong analytical and problem-solving skills.
  • Ability to manage multiple tasks simultaneously.
  • Reliable internet connection with at least 50mb DL/10mb UL when working from home.

Responsibilities

  • Defining, designing, and implementing new software applications in collaboration with other members of the development and technical teams, based on industry standards and best practices.
  • Translating application storyboards into functional applications.
  • Performing Test-Driven and Security-Driven Development.
  • Conducting comprehensive code reviews to ensure coding standards are followed.
  • Working closely with Geotab's Technology Development team and other internal stakeholders to participate in the development of prototypes, MVPs, and PoCs.
  • Analyzing call stacks, trace files, debug logs or performance data to troubleshoot and identify the root cause of bugs.
  • Participating in development of prototypes, minimum viable products and PoCs.
  • Helping maintain code quality, organization and automation.
  • Performing maintenance programming for existing applications.
  • Considering the functionality, performance, scalability, reliability, realistic implementation schedules and system architecture for each assignment.
  • Providing design documents and documentation to ensure efficient maintenance and code reuse.
  • Providing recommendations for improvements in the overall development process.
  • Participating in a 24x7 on-call rotating schedule.

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