Job Search and Career Advice Platform

Enable job alerts via email!

Flutter Mobile Developer

Citylogix Inc

Montreal (administrative region)

On-site

CAD 80,000 - 100,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company located in Montreal, Canada, is seeking a Flutter developer to build and scale a mobile app. You'll be responsible for creating reliable features for iOS and Android, integrating backend APIs, and ensuring robust performance. The ideal candidate has 3–5 years of mobile development experience, particularly with Flutter/Dart, and strong debugging skills. Join us to deliver outstanding mobile experiences in real-world conditions.

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.
  • Integrate with backend APIs and manage authentication/session flows.
  • Implement secure file/media uploads to AWS.

Skills

Flutter/Dart
Mobile development
Debugging skills
Communication skills

Tools

AWS S3
SQLite
Job description
About Citylogix

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, and iterative 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.
  • Some experience in JavaScript environments or working alongside Node‑based backends.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.