Geotab

Senior Software Developer - Mobile

Geotab
Apply
2 months ago
Toronto, CanadaSenior

Responsibilities

  • Architect, build, maintain, and own scalable iOS and Android mobile applications and complex features end to end.
  • Lead technical design decisions, identify architectural improvements, and drive technical debt reduction.
  • Deliver high-performance mobile features for fleet data, GPS tracking, real-time alerts, and telematics insights.
  • Optimize battery life, memory efficiency, network usage, and offline behavior in constrained environments.
  • Establish mobile testing practices across unit, UI, integration, and regression testing.
  • Own mobile CI/CD pipelines and App Store and Google Play release processes.
  • Integrate mobile applications with Geotab’s telematics backend APIs and coordinate with backend, hardware, and firmware teams.
  • Use and evaluate AI-assisted development tools to accelerate delivery, testing, documentation, and code review quality.
  • Mentor developers, lead technical discussions, maintain system documentation, and contribute to cross-cutting strategic initiatives.
  • Participate in an applicable 24x7 on-call rotation as a senior incident responder.

Requirements

  • Bachelor’s degree or diploma in Computer Science, Mathematics, Software Engineering, or a related field.
  • Deep expertise in Swift/SwiftUI, Kotlin/Jetpack Compose, or cross-platform frameworks such as React Native and Flutter with native bridging capabilities.
  • Proven experience shipping production-grade mobile applications at scale with ownership of reliability, performance, and quality.
  • Proficiency with mobile architecture patterns and the ability to apply them pragmatically.
  • Experience with mobile CI/CD pipelines and end-to-end App Store and Google Play release processes.
  • Proficiency with mobile testing frameworks and strategies such as XCTest, Espresso, or Detox.
  • Strong understanding of mobile performance optimization, including memory management, battery usage, network efficiency, and offline-first design.
  • Experience improving software architecture for scalability, testability, and maintainability.
  • Proficiency with AI-assisted development tools such as GitHub Copilot or Claude Code, including use for test generation, documentation, and code reviews.
  • Strong communication, mentoring, independent decision-making, cross-team collaboration, and ambiguity-navigation skills.
  • Preferred experience in fleet telematics or connected vehicle platforms; real-time data streams, WebSockets, MQTT, mobile security, BLE, CAN bus, or device pairing.

Benefits

  • Flexible hybrid working arrangements with optional office attendance
  • Home office reimbursement program
  • Baby bonus and parental leave top-up program
  • Online learning and networking opportunities
  • Electric vehicle purchase incentive program
  • Competitive medical and dental benefits
  • Retirement savings program
  • Benefits are offered to full-time permanent employees only
  • Reliable home internet required at 50 Mbps download and 10 Mbps upload when working remotely

Tech Stack

FlutterGitHub ActionsiOSJetpack ComposeKotlinReact NativeSwiftSwiftUI

Categories

MobileTesting
Geotab

About Geotab

1,001-5,000 employees

Geotab builds connected-vehicle telematics hardware and fleet management software used by commercial and public-sector fleets to monitor vehicles, drivers, and assets. It sells devices and a SaaS platform with analytics, compliance, and a marketplace of integrations for routing, safety, and maintenance. Founded in 2000 and headquartered in Oakville, Ontario, the privately held company serves global markets, including government fleets requiring FedRAMP/FIPS-authorized solutions.

Contact me