Flutter Engineer
3 days ago
About CMiC
Headquartered in Toronto, CMiC is a leading software provider for the construction industry. We deliver a comprehensive, end-to-end platform that helps construction companies manage their most critical workflows. Our customers choose between Cloud and Self-Hosted deployments, and rely on CMiC to handle everything from Financials and Payroll to Project Management and Job Costing.
We have a strong market presence in North America and are rapidly expanding into Europe, Southeast Asia, and the Middle East. With major infrastructure investment accelerating globally, CMiC is in a unique position to bring modern, mobile-first tools to construction teams everywhere.
About the Team
You'll join a highly collaborative engineering team that is passionate about building high-quality applications and embracing new technologies. We've adopted Flutter as our next-generation front-end framework and have already launched production apps across iOS, Android, and Web.
Our Flutter work includes:
- Custom UI components for complex workflows
- Offline-first capabilities for job site environments
- Modular, reusable package development (with opportunities for open-source contributions)
- Performance optimization and cross-platform tooling
We value diverse perspectives, continuous learning, and engineering excellence.
What You'll Work On
- Design, implement, test, and document new Flutter features across mobile and web.
- Work closely with Product Management to translate user needs into practical, thoughtful solutions.
- Participate in architectural discussions and propose new approaches to technical challenges.
- Contribute to shared, modular Dart/Flutter packages used across multiple CMiC applications — including some open-source components.
- Engage in peer code reviews and help elevate overall code quality.
- Share findings from technical investigations and explorations during our weekly engineering updates.
- Excellent written and verbal communication skills.
- Strong understanding of object-oriented programming concepts.
- 3+ years of hands-on professional programming experience in one or more languages such as Dart, Java, JavaScript, C, C++, C#, Swift, or Kotlin.
- Flutter development experience, ideally with at least one production app.
- Familiarity with HTML5 and CSS (an asset).
- A degree, diploma, or certificate in Computer Science or a related field is an asset.
- Availability for full-time work.
Bonus Points For
- Experience with state management tools (e.g., Bloc, Riverpod, Provider).
- Experience writing unit, widget, and integration tests.
- Exposure to CI/CD pipelines (GitHub Actions, Codemagic, etc.).
- Experience with offline-first design or real-time data sync.
- Contributions to open-source projects.
- Competitive benefits package, including Health & Dental.
- Paid vacation and personal days.
- RRSP Matching Program after 2 years.
- Townhall meetings that encourage open communication and shared ownership.
- On-site workspace located at York University's campus — easily accessible by TTC, GO Transit, and near local shops and restaurants.
- Outdoor lunch areas with picnic tables.
- Active Social Events Committee (seasonal parties, bowling, pool tournaments, karaoke, game nights, BBQs, and more).
- Virtual yoga classes, wellness webinars, and a strong focus on work-life balance.
- Opportunity to make an impact in a rapidly growing, socially responsible organization.
- A chance to help shape the future of construction technology used across the globe.
CMiC is an Equal Opportunity Employer. In accordance with the Accessibility for Ontarians with Disabilities Act, 2005 and the Ontario Human Rights Code, CMiC will provide accommodation to applicants with disabilities throughout the recruitment, selection and/or assessment process. If selected to participate in the recruitment, selection and/or assessment process, please inform Human Resources staff of the nature of any accommodation(s) that you may require.
-
Senior Flutter Engineer
2 weeks ago
Toronto, Ontario, Canada CMiC Full time $80,000 - $120,000 per yearWhy Flutter?We believe that working with Flutter is pure joy for any person that appreciates the intricacies of architecture and engineering. The principle of widget composition is genius. It not only gives a framework to build UIs but it also facilitates creating more maintainable units of code. The principle of constraints that is applied when laying out...
-
Senior Flutter Engineer
2 weeks ago
Toronto, Ontario, Canada CMiC Full time $80,000 - $120,000 per yearWhy Flutter?We believe that working with Flutter is pure joy for any person that appreciates the intricacies of architecture and engineering. The principle of widget composition is genius. It not only gives a framework to build UIs but it also facilitates creating more maintainable units of code. The principle of constraints that is applied when laying out...
-
Flutter Developer
1 week ago
Toronto, Ontario, Canada Shop Online New York Full time $80,000 - $120,000 per yearNon-Paid Internship for Flutter Developer**Company: Shop ONline New YorkLocation: Fully RemoteDuration: 3 monthsTime Commitment: 20 hours per weekAbout Shop ONline New York**Shop ONline New York is an innovative e-commerce platform dedicated to delivering exceptional digital experiences across multiple devices. As we significantly scale our mobile offerings,...
-
Flutter Developer
2 weeks ago
Toronto, Ontario, Canada Compass Group Full time $80,000 - $120,000 per yearYou might not know our name, but you know where we are. That's because Compass Group Canada is part of a global foodservice and support services company that's the 6th largest employer in the world, with 625,000 employees.You'll find us in schools, colleges, hospitals, office buildings, senior living communities, tourist attractions, sports venues, remote...
-
Software Engineer, Front-End
5 days ago
Toronto, Ontario, Canada NewStart Full time $80,000 - $120,000 per yearAbout NewStartNewStart empowers professionals through personalizedcareer supportand helps companies hire faster with intelligenttalent matching. We bridge ambition and opportunity—connecting pre-vetted, job-ready talent with organizations ready to grow.This is a confidential search managed by NewStart on behalf of an established software company. The...
-
Software Development Expert
3 days ago
Toronto, Ontario, Canada beBeeDeveloper Full time $80,000 - $120,000 per yearAre you passionate about developing innovative mobile and web applications using Flutter?OverviewOur team is looking for a highly skilled Flutter Engineer to join our collaborative engineering team.The ideal candidate will have extensive experience in designing, implementing, testing, and documenting new Flutter features across mobile and web platforms.As a...
-
Senior Software Engineer
3 days ago
Toronto, Ontario, Canada PheedLoop NordSpace Full time US$100,000 - US$180,000 per yearThis is a full-time position based in our spacious office in Toronto.About PheedLoopPheedLoop has always grown at a phenomenal pace, and it is a literal rocketship right now. PheedLoop is dedicated to developing critical systems for the events industry. From innovative software solutions to automate, simplify and monetize events, to new hardware products and...
-
Software Developer
2 weeks ago
Toronto, Ontario, Canada DFNet Research Full time $60,000 - $120,000 per yearAbout DFnetDFnet develops innovative eClinical software products that enable researchers to manage and analyze clinical trial data with confidence. Our flagship product, DFdiscover, along with a suite of complementary tools, supports data collection, management, and regulatory compliance for global clinical trials. In addition to our products, we provide...
-
Mobile Developer
2 weeks ago
Toronto, Ontario, Canada db73ec32-9b7f-4096-9a43-9a45d2df8f58 Full time $100,000 - $170,000 per yearWhat We Do:Our Compass Digital Core Product Engineering team builds food ordering apps, operator management and kitchen display systems, empowering hospitality guests, front and back of house operations. Our back-end services are shared along the guest's hospitality journey.Join - Verify - Search - Order - Pay - Pick-up/Delivery - Enjoy.The Flutter Developer...
-
Junior Software Engineer
3 days ago
Toronto, Ontario, Canada PheedLoop NordSpace Full time US$65,000 - US$120,000 per yearThis is a full-time position based in our spacious office in Toronto.About PheedLoopPheedLoop has always grown at a phenomenal pace, and it is a literal rocketship right now. PheedLoop is dedicated to developing critical systems for the events industry. From innovative software solutions to automate, simplify and monetize events, to new hardware products and...