Mobile Developer (Flutter)

Information Technology - VSL Offices

Full-time

Presence: On site

Contract position : No

Description
At Lufa Farms, we’re on a mission to create a better food system and a huge part of this is achieved by growing food where people live, and growing it responsibly. We also partner with hundreds of local farmers and foodmakers to offer a full lineup of fresh, local, responsible groceries through our online Marketplace, an ecommerce site we developed in-house. Aside from maintaining our Marketplace, we’re innovators, developing all of the software we use to pick, pack, and ship thousands of orders each day. To keep moving forward, we're looking for an experienced Mobile Developer to help us build our very first mobile application for both iOS and Android.
As a Mobile Developer, you'll play a foundational role in designing, building, and launching a cross-platform mobile app from the ground up using Flutter. You'll work closely with our development and product teams to translate our web-based Marketplace experience into a polished mobile application. This is a greenfield project - you'll have significant ownership and autonomy in shaping the app's architecture and technical direction.
Our system handles a high volume of operations and transactions, serving thousands of customers daily across multiple delivery zones. We're looking for a candidate who understands the demands of building performant, reliable mobile experiences that integrate with high-traffic back-end systems.
Please highlight in your application any apps you've shipped to the App Store or Google Play and some of the challenges you faced during development or launch.
Responsibilities
Design, develop, and maintain a cross-platform mobile application using Flutter and Dart;
Define and implement the app's architecture, ensuring scalability, maintainability, and performance;
Build responsive, polished user interfaces using Flutter's widget system and Material/Cupertino design principles;
Collaborate with back-end developers to integrate RESTful APIs and ensure seamless data synchronization;
Work closely with product and design teams to deliver intuitive, user-friendly interfaces on both platforms;
Tackle complex technical challenges and make sound architectural decisions independently;
Manage the full app lifecycle for both platforms, from initial development through App Store and Google Play submission and ongoing updates;
Write clean, testable code and establish best practices for the mobile codebase;
Stay current with Flutter releases, platform updates, and industry best practices;
Contribute to technical documentation and knowledge sharing within the team.
Requirements
Minimum 4 years of professional mobile development experience, with at least 2 years focused on Flutter;
Strong proficiency in Dart and the Flutter framework;
Proven track record of shipping at least one Flutter app to the App Store or Google Play, ideally from inception to launch;
Solid understanding of Flutter architecture patterns (BLoC, Provider, Riverpod, or similar);
Experience with state management solutions and reactive programming;
Experience integrating RESTful APIs and handling asynchronous data (Futures, Streams);
Familiarity with version control (Git) and CI/CD pipelines for mobile;
Ability to work autonomously and make sound technical decisions with minimal supervision;
Excellent communication skills in both English and French (spoken and written).
Assets
Genuine interest in Lufa Farms, our mission, and business model;
Native platform experience (Swift/iOS or Kotlin/Android) for platform channels and native integrations;
Experience building e-commerce, marketplace, or logistics applications;
Familiarity with push notifications, in-app messaging, or location-based features;
Knowledge of accessibility standards and best practices;
Experience with unit testing, widget testing, and integration testing in Flutter;
Previous experience working in a startup or scale-up environment;
Deep understanding of Agile/Scrum methodologies;
Curious mindset focused on continuous improvement.
Schedule
40 hours/week. Schedule is typically 9:00 am to 5:00 pm, from Monday to Friday.
Compensation & benefits
Salary is to be determined based on the experience and knowledge of the candidate;
You’ll be eligible to participate in the firm’s health insurance, dental, and disability programs after completion of a probationary period (paid 50% by the employee and 50% by Lufa Farms);
Bullet PointaAccess to TELUS Health Virtual Care (direct contact to health professionals by phone, video, or chat) and the Employee and Family Assistance Program (professional, short-term counselling, covering a broad range of interpersonal issues);
30% discount on your Lufa Farms basket.

Join our team

Lufa Farms is working to transform the way we feed cities and the world - and it’s not a challenge that we take lightly. We’re always looking for doers who believe in our mission and who are ready to roll up their sleeves, work hard, and grow with us. Think you’ve got what it takes? We’d love to hear from you.

Thank you for applying to Lufa Farms!

Please be patient while we review your application. We will contact you if you are the right fit for the role. If you haven’t joined our community of Lufavores already, browse the Marketplace to get to know us better!