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. We are looking for an 12 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. Digital Strategy & Products' values - collaboration, learning, continuous improvement and inclusivity - reflect who we are as a people-centered, digital-first employer. Our managers work closely with staff to make the most of their strengths, and help them build new skills and grow in their careers. We aim to build a diverse and inclusive work culture. Hiring people with different backgrounds and experiences brings valuable insights to our work. This helps us create more innovative and inclusive experiences for our audience. We want you to feel happy and comfortable at work. It is important to us that work is a safe space where employees can be their true selves.

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