Senior Cross-platform Mobile Developer

CBC/Radio-CanadaToronto, ON
Remote

About The Position

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

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.
  • Uses REST APIs and Graph Query Language (GQL/GraphQL) to communicate with backend services.
  • Understands 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 considering solutions.
  • Proactively seeks out new approaches to development and identifies opportunities to improve the codebases worked with.
  • Has a growth mindset and is curious and practical in how they explore potential solutions
  • Quality engineering is part of their development process and they 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 communicates technical choices and why they were made.
  • Uses the Agile Principles for software development.
  • Takes responsibility for the team's work and success, not just individual goals.
  • Is an advocate for diversity, equity, inclusion, and accessibility in the workplace and understands the advantage this brings to their 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 schedule
  • 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 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service