JobTarget Logo

Flutter Mobile Developer — iOS/Android at Citylogix Inc – Montréal, Quebec

Citylogix Inc
Montréal, Quebec, H2W 1B6, Canada
Posted on
NewJob Function:Information Technology
New job! Apply early to increase your chances of getting hired.

About This Position

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.

Job Location

Montréal, Quebec, H2W 1B6, Canada

Frequently asked questions about this position

Latest Job Openings in Quebec

Account Executive

Priority Worldwide Services
Montreal (Pointe-Claire), QC