Skip to content
mimi

Senior Cross-platform Mobile Developer

Radio-Canada

Remote · Canada Full-time Senior 1w ago

About the role

Position Details

Location: Full Remote (Canada)
Position Title: Senior Cross‑platform Mobile Developer
Employment Status: Contractee Long‑Term (Fixed Term) – 18 months
Language Requirement: English (Reading, Speaking, Writing)
Unposting Date: 2026‑04‑08 11:59 PM
Primary Location (for reference): Broadcast Centre 205 Wellington St. W., Toronto, Ontario, M5V 3G7
Number of Openings: 1
Work Schedule: Full time

About CBC/Radio‑Canada

At CBC/Radio‑Canada, we create content that informs, entertains and connects Canadians on multiple platforms. Our successes and accomplishments are driven by embodying and upholding values, which include creativity, integrity, inclusiveness and relevance.

Do you think you have the ability and drive to keep up with this exciting, ever‑changing industry? Whether it be in front of the camera, on air, online or behind the scenes, you would be joining a team that thrives on making connections and telling stories that are important to Canadians.

Working at CBC

  • At the CBC, we all have a story to tell. What’s yours?
  • If you share our passion for Canadian storytelling and you wish to help us engage with individuals and communities across our various digital platforms, this is where you’ll want to be!
  • Every day, you will have an opportunity to shape the way in which Canadians see themselves reflected in our digital services.
  • Your work will have a direct impact on how millions of Canadians from various communities connect with our products, with one another, and with the diverse voices that make our country so unique.
  • You will have the opportunity to play a part in enlightening and entertaining Canadians through our innovative work in building the mediums that deliver our content.
  • We are an innovative hub, where the talented professionals we work with are respected and valued for their contributions.
  • Our product teams are vibrant and our work culture strives to achieve the highest standards of diversity and inclusion.
  • We believe that hiring people with different career paths and backgrounds is fundamental in our shared success and in building healthy and highly performant teams.

Why This Role Is Important

The Android and iOS mobile News applications are two of CBC’s flagship platforms, bringing our content to our Canadian audience wherever they are. Millions of Canadians use these applications every day. The impact of this role spans the country coast to coast.

We are looking for an 18‑month contract Senior Mobile Cross‑platform Developer to help us continue and transform this work. We have been exploring how to combine native and cross‑platform development within a new architecture. We have created a new App Platform team that will focus on this new approach and creating shared components and modules for both Android and iOS. You will support the establishment of our new development practices around this cross‑team, cross‑platform work.

Perks You Can Look Forward To

  • Flexible work schedule, allowing you to prioritize yourself, your family and your work.
  • Work from home opportunities.
  • Competitive total rewards package.
  • 20 % of time for innovation and exploration.
  • Opportunities for professional development through CBC’s own course offering and a large library of Udemy courses.
  • Opportunities to become a member of our Employee Resource Groups.
  • A creative and dynamic work environment, where your ideas and contributions can be heard, valued and respected.
  • A supportive management team committed to upholding the highest standards of diversity and inclusivity.
  • An iterative and experimental approach to development.

How You Will Make an Impact

  • Supporting cross‑platform development work.
  • Transitioning the applications to a new architecture.
  • Contributing to and supporting the technical requirements and system designs that guide the development of the News apps.
  • Ensuring code and functional quality by participating in pull request reviews and testing.
  • Supporting the breakdown and clarification of work led by Technical and Product Leads.
  • Communicating issues that block work and engaging with Leads to ensure they are addressed.
  • Identifying and implementing shared cross‑platform modules.
  • Improving and optimizing existing cross‑platform work.
  • Being part of the full development cycle, including quality engineering to ensure we release engaging and reliable apps.
  • Working collaboratively with your team and other partner teams to align development practices and explore new directions for our mobile applications.

Qualifications

  • 3 + years of experience in mobile development with a solid grounding in iOS app development.
  • 2 + years of experience using a cross‑platform framework or technology.
  • Practical experience with Kotlin Multiplatform and familiarity with Compose Multiplatform.
  • Ability to build and integrate cross‑platform modules in both Android and iOS native applications.
  • Experience using REST APIs and Graph Query Language (GQL/GraphQL) to communicate with backend services.
  • Understanding of common architectural and design patterns such as MVVM, Clean Architecture and Chain of Responsibility.
  • Demonstrated understanding of modularizing code.
  • Focus on run‑time, code quality, maintainability and scalability when considering solutions.
  • Proactive in seeking new approaches to development and identifying opportunities to improve codebases.
  • Growth mindset; curious and practical in exploring potential solutions.
  • Quality engineering is part of your development process; able to write unit tests and perform manual testing.
  • Familiarity with Continuous Integration and Continuous Deployment (CI/CD) and how it improves the release process.
  • Clear communication of technical choices and rationale.
  • Use of Agile Principles for software development.
  • Take responsibility for the team’s work and success, not just individual goals.
  • Advocate for diversity, equity, inclusion, and accessibility in the workplace and understand the advantage this brings to your work.

To Apply

We value diversity of knowledge and experience. If you meet most of the qualifications and are excited by the possibility of adding to the culture of the CBC, apply now!

  • Interested in learning more about the backgrounds of our talented people, our exciting new projects, and what we’re currently working on? Check out our Digital Labs blog on Medium!
  • Candidates may be subject to skills and knowledge testing.
  • We thank all applicants for their interest, but only candidates selected for an interview will be contacted.
  • As part of our recruitment process, candidates who advance to the next step will be asked to complete a background check, including a mandatory criminal record check. Other background checks may be conducted based on operational requirements.

Diversity & Inclusion

CBC/Radio‑Canada is committed to being a leader in reflecting our country’s diversity. We value equal opportunity and nurture an inclusive workplace where individual differences are recognized, valued, and extend to all services we provide as Canada’s public broadcaster.

  • For more information, visit the Diversity and Inclusion section of our website.
  • If you have accommodation needs at this stage of the recruitment process, please inform us as soon as possible by emailing recruitment@cbc.ca.

Code of Conduct & Conflict of Interest

  • All employees must adhere to the Code of Conduct, available on our corporate website, as a condition of employment.
  • Please review our policy on conflicts of interest. If you become an employee, inform us promptly of any situation that could constitute or appear to constitute a conflict of interest.

Requirements

  • 3+ years of experience in mobile development with a solid grounding in iOS app development
  • 2+ years of experience using a cross-platform framework or technology
  • Practical experience with Kotlin Multiplatform and familiarity with Compose Multiplatform
  • Able to build and integrate cross platform modules in both Android and iOS native applications
  • Use REST APIs and Graph Query Language (GQL/GraphQL) to communicate with backend services
  • Understand common architectural and design patterns such as MVVM, Clean Architecture and Chain of Responsibility
  • Demonstrated understanding of modularizing code
  • Run-time, code quality, maintainability and scalability are key factors when you consider solutions
  • Proactively seek out new approaches to development and identify opportunities to improve the codebases you work with
  • Growth mindset and are curious and practical in how you explore potential solutions
  • Quality engineering is part of your development process and you are able to write unit tests, and perform manual testing
  • Familiar with Continuous Integration and Continuous Deployment (CI/CD) and how it improves the release process
  • Clearly communicate your technical choices and why you made them
  • Use the Agile Principles for software development
  • Take responsibility for the team's work and success, not just your individual goals
  • Advocate for diversity, equity, inclusion, and accessibility in your workplace and understand the advantage this brings to your work

Responsibilities

  • Supporting cross-platform development work
  • Transitioning the applications to a new architecture
  • Contributing to and supporting the technical requirements and system designs that guide the development of the News apps
  • Ensuring code and functional quality by participating in pull request reviews and testing
  • Supporting the breakdown and clarification of work led by Technical and Product Leads
  • Communication of issues that block work and engaging with Leads to ensure they are addressed
  • Identification and implementation of shared cross-platform modules
  • Improving and optimizing existing cross-platform work
  • Being part of the full development cycle, including quality engineering to ensure we release engaging and reliable apps
  • Working collaboratively with your team and other partner teams to align development practices and explore new directions for our mobile applications

Benefits

flexible work schedulework from home opportunitiescompetitive total rewards package20% of time for innovation and explorationprofessional development opportunitiesmembership in Employee Resource Groups

Skills

Compose MultiplatformGraphQLiOSKotlin MultiplatformMVVMREST API

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free