ARCHIVED
This job listing has been archived and is no longer accepting applications.
MisuJob - AI Job Search Platform MisuJob

Flutter Engineer

CMiC

Toronto, Ontario, Canada Hybrid permanent

Posted: January 13, 2026

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

A Flutter Engineer is responsible for designing and developing Flutter applications with a focus on UI architecture and maintainability.

Job Description

Why 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 widgets on the screen is more intuitive than laying out HTML. Can you blame HTML? It was created for text, not for beautiful interactive UIs. Flutter is an engineered solution, not a "Macgyvered" one like CSS.

Flutter is a game changer. It didn't just play the same game better; it introduced a more exciting game to play. We love it!

Important Information:

• The overall hiring salary range for this position from Intermediate to Senior level, is $70,000 to $115,000 annually
• This position is for an existing vacancy
• We do not use AI to screen, assess, or select applicants

Why this job?

Join us and help build software that helps build the world around us. Ensuring that an electrician installs the correct wires as specified by the architect and ensuring that the construction schedule is on time and on budget will be some of the many tangible benefits of your work. Delivering a user experience that is not impacted by network latency and maintains eventual data consistency when network partitions occur, are some of the problems you will be solving while crafting pixel-perfect UIs in Flutter. You won’t just build apps, you’ll contribute to an echo-system!

If you are not convinced yet, here’s a list of benefits:

• Competitive benefits package, including Health & Dental.
• Paid vacation and personal days.
• RRSP matching program after 2 years.
• Townhall meetings to 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 have an impact on a rapidly growing, socially responsible organization.
• A chance to help shape the future of construction technology used across the globe.

Why CMiC?

Headquartered in Toronto for more than 50 years, 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.


Requirements:
Why you?

You bring excellent written and verbal communication skills to collaborate with engineers, product managers, and other CMiC personnel. Don’t worry if your experience is not specifically in Dart and Flutter. What matters is that you experienced at least 3 years of hands-on professional work that taught you to lean on a strong understanding of object-oriented programming concepts, SOLID design principles, and design patterns to do your work. Whether you worked with Java, JavaScript, C, C++, C# Swift, Kotlin or any other language or framework, your value is in the experience you bring. We only ask that you are dedicated to working full-time with us. The minimum required experience for this role is 2+ years.


Benefits:
Commitment to Inclusion

CMiC is an Equal Opportunity Employer. In accordance with the Accessibility for Ontarians with Disabilities Act (AODA) and the Ontario Human Rights Code, CMiC will provide accommodations during the recruitment and selection process. If you require accommodation, please inform our Human Resources team.

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply