Senior Developer

Canadian Tire CorporationToronto, ON
CA$64,000 - CA$106,000

About The Position

As a Senior Mobile Developer, you will be a key technical contributor on our mobile engineering teams, helping to design, build, and evolve cross-platform mobile applications using Flutter. You will work closely with product, UX, backend, and platform teams to deliver reliable, high-quality mobile experiences at scale.

Requirements

  • 5+ years of professional software development experience, with strong mobile development experience
  • 2+ years of hands-on experience building production applications with Flutter and Dart
  • Solid understanding of mobile application architecture and common Flutter patterns
  • Experience with state management solutions (e.g., Bloc, Riverpod, Provider)
  • Strong experience consuming RESTful APIs and handling authentication, networking, and error handling
  • Experience with mobile testing strategies and automated tests
  • Proficiency with Git and modern CI/CD workflows
  • Strong problem-solving skills and ability to work in complex, evolving environments
  • Excellent communication skills and ability to collaborate with cross-functional teams

Nice To Haves

  • Experience with native Android (Kotlin) and/or iOS (Swift) is an asset
  • Experience working on customer-facing, high-traffic consumer applications is an asset
  • Familiarity with cloud platforms (Azure preferred) and modern backend architectures is an asset
  • Knowledge of accessibility standards (WCAG) as applied to mobile apps is an asset
  • Retail, e‑commerce, or loyalty/rewards domain experience is an asset
  • Experience working in large, enterprise technology environments is an asset

Responsibilities

  • Design, develop, and maintain cross-platform mobile applications using Flutter and Dart for iOS and Android
  • Lead complex feature development from design through release, ensuring quality, performance, and maintainability
  • Contribute to mobile architecture decisions, including state management, navigation, and app modularization
  • Collaborate with designers to translate UX/UI designs into polished, accessible mobile experiences
  • Integrate mobile applications with RESTful and/or GraphQL APIs and enterprise backend systems
  • Ensure applications meet security, performance, reliability, and accessibility standards
  • Write and maintain unit, widget, and integration tests; participate in code reviews and technical design reviews
  • Support CI/CD pipelines for mobile apps, including build, test, and release processes
  • Mentor junior and intermediate developers and contribute to mobile engineering best practices
  • Work within Agile delivery teams, contributing to sprint planning, estimation, and retrospectives
  • Continuously evaluate new tools, patterns, and technologies to improve developer experience and product quality

Benefits

  • Comprehensive benefits and retirement programs
  • Performance incentives
  • Continuing Education Programs
  • Career growth opportunities
  • Product discounts
  • Store discounts
  • Supported learning through our Triangle Learning Academy
  • Canadian Tire Profit Sharing
  • Retirement and savings programs for eligible employees
  • Mental health benefits in the amount of $5,000 per year for benefits-eligible employees and their families
  • Total well-being, and mental health tools and resources for all employees
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service