Senior Mobile Developer

Canadian Inclusion

Canada

Hybrid

CAD 125,000 - 135,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Canadian Inclusion is seeking a Senior Mobile Developer (Project Management) to lead Kotlin/Swift development and shape scalable mobile apps in a multi-tenant environment.

You will drive architecture decisions using MVVM, work with Jetpack Compose and SwiftUI, and mentor junior engineers while guiding code quality through reviews and best practices across projects.

Qualifications

  • Bachelor's degree or Diploma in Computer Science, Engineering, related field, or equivalent work experience.
  • 8+ years of software development experience, with 3+ years in a senior or lead role focusing on mobile architectures.
  • Strong knowledge of Kotlin/Swift, modern concurrency, and cross-platform tooling.
  • Ability to lead technical discussions and drive consensus among teams.

Responsibilities

  • Contribute to architectural discussions and ensure alignment with business goals.
  • Solve complex technical problems and guide technology selection and planning.
  • Provide technical leadership and mentorship to junior engineers.
  • Conduct code reviews to maintain quality and standards.

Skills

Kotlin
Swift
Jetpack Compose
SwiftUI
MVVM
Dependency Injection
CI/CD
Code reviews
AI-assisted development
Technical leadership

Education

Bachelor's degree or Diploma in CS/Engineering

Tools

Koin
Retrofit/OkHttp
URLSession
Gradle
Swift Package Manager
Bitrise/Fastlane

Job description

Senior Mobile Developer (Project Management)
  • Proficiency in Kotlin & Swift: Deep understanding of modern Kotlin (coroutines/Flow, serialization) and Swift (async/await), including the platform runtimes, memory management and concurrency.
  • Native UI Frameworks: Experience building production UI with declarative frameworks — Jetpack Compose on Android and SwiftUI on iOS — including state management and lifecycle.
  • Architecture & Dependency Injection: Experience with reactive, testable mobile architectures (e.g. MVVM, The Composable Architecture) and dependency injection frameworks such as Koin.
  • RESTful API Integration: Experience designing and consuming robust, scalable REST APIs for third-party integrations and internal UI consumption (e.g. Retrofit/OkHttp on Android, URLSession on iOS).
  • Testing Frameworks: Proficiency with mobile testing across the pyramid — unit, integration, and UI testing with tools such as JUnit, Mockito, Robolectric, Espresso, and Compose UI test on Android; XCTest and XCUITest on iOS.
  • Mobile Tooling & CI/CD: Experience with automated, multi-target build and release pipelines (e.g. Gradle, Swift Package Manager, Bitrise, Fastlane), ideally for white-label / multi-tenant apps.
  • Worked on AI assisted development (e.g. GitHub Copilot, Claude, Cursor or ChatGPT)
  • Familiarity with AI directed prompt engineering for developing applications.
Responsibilities & Duties:
  • Contribute to architectural discussions, make design decisions, and ensure that the overall software architecture aligns with business goals and industry best practices.
  • Solve complex technical problems and make critical decisions related to technology selection, system architecture, and project planning.
  • Provide technical leadership and guidance to junior members of the development team.
  • Conduct code reviews to ensure code quality, maintainability, and adherence to coding standards.
Requirements:
  • Bachelor's degree or Diploma in Computer Science, Engineering, related field, or equivalent work experience.
  • 8+ years of experience in software development, and 3+ years as a Software Engineer with a focus on designing and building complex, scalable systems.
  • Deep understanding of software engineering principles, design patterns, algorithms, and system architecture.
  • Ability to lead technical discussions, make critical decisions, and drive consensus among team members.
  • Experience with cloud technologies and microservices architecture.

Salary range: $125,000 - $135,000 CAD per year.

Salary Minimum: 135000Salary Maximum: 135000

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Mobile Developer
Mobile Developer

Prodigy Systems Inc. • Toronto

Hybrid
CAD 110,000 - 150,000
Android Developer
Android Developer

BeaconFire Inc. • Toronto

On-site
CAD 55,000 - 75,000
Sr Android Engineer
Sr Android Engineer

Princeton IT Services, Inc • Toronto

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

Infotek Consulting Inc. • Toronto

Hybrid
CAD 110,000 - 138,000
Android Developer
Android Developer

EIZIE • Kitamaat

On-site
CAD 80,000 - 110,000
Competitive Salary
Health and Wellness benefits
Professional Development
+5
Senior Mobile Engineer - Mandarin Speaking
Senior Mobile Engineer - Mandarin Speaking

CQ Search Group Ltd. • Toronto

On-site
CAD 130,000 - 140,000
Senior Software Developer
Senior Software Developer

Worky • Calgary

On-site
CAD 120,000 - 160,000
Mobile Application Developer
Mobile Application Developer

Surerus Murphy Joint Venture • Calgary

On-site
CAD 110,000 - 145,000
Hybrid work schedule
Professional development
Senior Web and Mobile Developer
Senior Web and Mobile Developer

Worky • Mississauga

On-site
CAD 62,000 - 72,000
Competitive wages
Comprehensive Benefits
Profit-Sharing Opportunities
+2
Senior Android Developer
Senior Android Developer

Capco • Canada

On-site
CAD 153,000 - 197,000
Comprehensive health and dental coverage
Retirement savings program with employer contribution
Paid time off and flexible working arrangements
+2