Job Search and Career Advice Platform

Enable job alerts via email!

Flutter Mobile Developer

Citylogix

Montreal (administrative region)

On-site

CAD 80,000 - 100,000

Full time

4 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company based in Montreal is seeking a Flutter developer to enhance their mobile application used in smart city transportation infrastructure. The role focuses on creating polished experiences for both iOS and Android platforms while ensuring performance and reliability in challenging conditions. Candidates should have 3–5 years of mobile development experience, specifically with Flutter and AWS S3 uploads. Collaboration with design and engineering teams is essential, alongside strong debugging and communication skills.

Qualifications

  • 3–5 years professional mobile development experience with Flutter/Dart in production.
  • Strong grasp of Flutter fundamentals: layouts, performance, async, networking.
  • Proven experience implementing AWS S3 uploads in a mobile app.

Responsibilities

  • Build and ship features in Flutter for iOS and Android.
  • Create clean, reusable UI components and smooth user flows.
  • Implement secure file/media uploads to AWS.

Skills

Flutter/Dart
Mobile development
API integration
Debugging
Communication skills

Tools

AWS S3
SQLite
Job description

Citylogix is a leading provider of data and analytics for smart city transportation infrastructure, leveraging LiDAR, 360° imaging, and AI-powered analytics to create detailed digital maps, and provide predictive analytics for proactive asset management.

About the role

We’re hiring a Flutter developer to help ship and scale a mobile app used by teams in the field. This role is hands-on and product-focused: you’ll build polished, reliable experiences that work in real-world conditions (spotty connectivity, large uploads, and high attention to performance and stability).

You’ll collaborate closely with Product, Design, and Engineering to deliver features end-to-end and help establish best practices for our mobile development standards.

What you'll do
  • Build and ship features in Flutter for iOS and Android.
  • Create clean, reusable UI components and smooth user flows.
  • Integrate with backend APIs, manage authentication/session flows, and handle edge cases gracefully.
  • Design for real-world conditions: offline-friendly workflows, background sync, retries, and conflict-safe updates.
  • Implement secure file/media uploads to AWS, including upload progress, retries, and handling large files over mobile networks or Wi-Fi.
  • Work with device hardware as needed.
  • Improve quality through testing, performance profiling, crash/debug workflows, and code reviews.
  • Support app releases (TestFlight/Play Console), monitoring, improvements post-launch.
Qualifications
  • 3–5 years professional mobile development experience, with Flutter/Dart in production.
  • Strong grasp of Flutter fundamentals (layouts, performance, async, networking).
  • Experience with state management and clean architecture patterns.
  • Proven experience implementing AWS S3 uploads in a mobile app (e.g., pre-signed URLs, multipart uploads, progress UI, retry/resume).
  • Experience with Camera based applications.
  • Comfortable working with APIs and collaborating cross-functionally with backend/frontend teammates.
  • Strong debugging skills and a quality-first mindset.
  • Excellent communication skills (written and verbal) — able to collaborate with Product/Design/Engineering, explain tradeoffs clearly, and provide regular status updates.
Nice-to-have
  • Offline-first experience (local DB like SQLite/Isar/Hive, sync strategies, conflict handling).
  • Experience with maps/location workflows or media-heavy apps.
  • Familiarity with mobile CI/CD.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.