Flutter Mobile Developer — Ios/android

Montréal, QC, CA, Canada

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.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3443631
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned