Jobs.ca
Jobs.ca
Language
CMiC logo

Senior Flutter Engineer

CMiC9 days ago
Toronto
Senior Level
full_time

Top Benefits

Health & Dental coverage
Paid vacation and personal days
RRSP matching after 2 years

About the role

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.

Requirements

  • 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.

Benefits

  • 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.

About CMiC

Computer Hardware Manufacturing
201-500

For over 40 years, CMiC has delivered enterprise software to general, specialty and heavy/highway contractors as well as project owners. The CMiC platform can be deployed as a multi-tenant SaaS solution, as a private Cloud (PaaS) or on-premise. Construction firms of all sizes—from startups with a handful of employees to established enterprises with $billions in revenue and thousands of employees—use CMiC every day to run their businesses.

CMiC’s Single Database Platform™ enables the complete lifecycle of a project, from concept to closeout. It includes a comprehensive suite: Financials & Accounting (GL, AP, AR, budgeting, forecasting, financial controls); Project Controls (change order, subcontractor, bid & procurement, cost and budget management); Project Management (site, communications and document management); ECM (workflow, document control, business intelligence); Enterprise Planning (resource planning, opportunity management, scheduling); HCM (talent acquisition, payroll, employee self-service); Asset Management (materials, procurement and inventory management); and a full suite of Mobile applications.

With CMiC’s enterprise platform, construction firms take control of their accounting and forecasting; automate their content management and planning; manage change orders with full visibility; simplify the bid process; collaborate with subcontractors and other project stakeholders seamlessly; control the flow of documents; and restore confidence in their costs and profitability.