Flutter Developer

RAMP InterActive

Edmonton

On-site

CAD 90,000 - 120,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive salary
Benefits package
Professional growth
Exciting sports projects

Job summary

RAMP InterActive in Edmonton, Canada, seeks a skilled Flutter/Dart developer to design and ship cross‑platform apps for iOS, Android and web from a single codebase. You’ll work closely with the .NET team to consume REST/Web APIs and integrate real-time sports data.

This on-site role emphasizes clean architecture, robust state management, testing, and release workflows for App Store and Google Play. You’ll contribute to performance, quality and responsive UI across devices, while collaborating in

Qualifications

  • Production apps built with Flutter and Dart.
  • Experience shipping cross-platform iOS/Android apps.
  • Experience integrating REST/Web APIs and real-time data.

Responsibilities

  • Design, build, and maintain Flutter/Dart apps for iOS, Android, and web from a shared codebase.
  • Translate designs and use cases into responsive UIs.
  • Integrate with C#/.NET back-end via REST/Web APIs and real-time data.
  • Manage application state with established patterns.
  • Ensure performance, quality, and responsiveness across devices.
  • Identify bottlenecks and fix issues.
  • Coordinate build, release, and store submission for iOS/Android.
  • Implement automated and unit tests to maintain code quality.

Skills

Flutter
Dart
Cross-platform development
REST/Web APIs
State management

Tools

Azure DevOps
Git
CI/CD

Job description

You’ll design and build our cross-platform applications from a single Flutter/Dart codebase targeting iOS, Android, and web, delivering schedules, scores, standings, and live statistics to fans, teams, and organizations. You’ll work hand-in-hand with our .NET team, consuming the C#/Web APIs they build and helping shape the contracts between client and server.


You MUST LIVE IN EDMONTON/AREA. This position is NOT a remote position.


Key Responsibilities:


  • Design, build, and maintain performant, reusable Flutter/Dart applications for iOS, Android, and web from a shared codebase.

  • Translate designs, storyboards, and use cases into polished, responsive user interfaces.

  • Integrate with our C#/.NET back-end services via REST/Web APIs, handling authentication, caching, and real-time sports data (schedules, scores, standings, live stats).

  • Manage application state cleanly using established patterns.

  • Ensure the best possible performance, quality, and responsiveness across platforms and screen sizes.

  • Identify bottlenecks and bugs, and devise solutions to these problems.

  • Coordinate the build, release, and store-submission process for iOS and Android.

  • Implement automated and unit tests to maintain code quality.


Requirements:


  • C# .NET

  • T-SQL

  • .NET API

  • .NET Stack

  • Strong experience building and shipping production apps with Flutter and Dart.

  • Proven cross-platform delivery across iOS and Android (Flutter web a strong plus).

  • Solid understanding of state management patterns and app architecture.

  • Experience integrating REST/Web APIs and handling asynchronous data.

  • Strong understanding of object-oriented programming and clean, testable code.

  • Familiarity with dependency injection and common design/architectural patterns.

  • Comfortable with App Store and Google Play build and release workflows.

  • Proficient with code versioning tools such as Azure DevOps and Git.

  • Familiarity with continuous integration.


Preferred Qualifications:


  • Experience with Flutter web and building responsive layouts for larger screens.

  • Familiarity with real-time data (WebSockets, SignalR, or push notifications).

  • Experience working alongside a C#/.NET back-end team.

  • Knowledge of native iOS (Swift) or Android (Kotlin) for platform-specific integrations.

  • Experience with automated/widget testing in Flutter.

  • Prior experience in the sports industry or with sports-related applications.


What We Offer:


  • Competitive salary and benefits package.

  • Opportunities for professional growth and development.

  • Collaborative and inclusive work environment.

  • The chance to work on exciting projects that impact the sports community.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C# .NET Developer at RAMP InterActive (Edmonton Local ONLY)
C# .NET Developer at RAMP InterActive (Edmonton Local ONLY)

RAMP InterActive • Edmonton

On-site
CAD 90,000 - 120,000
Competitive salary
Benefits package
Growth opportunities
+1
Mobile Application Developer (Calgary, AB)
Mobile Application Developer (Calgary, AB)

Surerus Pipeline Inc. • Calgary

Hybrid
CAD 90,000 - 130,000
Mobile Application Developer
Mobile Application Developer

Surerus Murphy Joint Venture • Calgary

Hybrid
CAD 110,000 - 145,000
Hybrid work schedule
Professional development
Sr Android Engineer
Sr Android Engineer

Princeton IT Services, Inc • Toronto

On-site
CAD 90,000 - 120,000
Developer
Developer

Java Holdings Ltd • Calgary

On-site
CAD 80,000 - 110,000
Extended Healthcare Plan
RPP - Group RRSP
Group Life - AD&D - Critical Illness
+3
Junior Developer
Junior Developer

Worky • Calgary

On-site
CAD 65,000 - 100,000
Senior Mobile Developer (React Native)
Senior Mobile Developer (React Native)

Toast • Toronto

Hybrid
CAD 120,000 - 180,000
Hybrid work model
Yorkville office
Team lunches and events
+1
Senior Mobile Engineer
Senior Mobile Engineer

ClickUp • Canada

Remote
CAD 90,000 - 130,000
Competitive salary
Innovative work culture
Learning opportunities in AI
Lead Développeur·se App Mobile/ Lead Mobile App Developer
Lead Développeur·se App Mobile/ Lead Mobile App Developer

TouchTunes • Montreal

On-site
CAD 75,000 - 95,000
Manager, Software Engineering
Manager, Software Engineering

Worky • Edmonton

On-site
CAD 120,000 - 160,000
Comprehensive Salary
Comprehensive Benefits
Retirement Savings
+1