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.
  • 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.
  • Have a 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.
  • An 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 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 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service