Senior iOS Developer (English Services) (Telework/Hybrid)

CBC/Radio-CanadaToronto, ON
Hybrid

About The Position

This is an 18-month contract opportunity for an iOS Developer to join a supportive Agile team within the Advertising Experiences team. The role focuses on creating easily discoverable, accessible, and engaging sponsorship and ad product experiences across digital offerings and large-scale events. The team is committed to being highly accountable to the audience and values collaboration, learning, continuous improvement, and inclusivity. Digital Products & Innovation aims to build a diverse and inclusive work culture, recognizing that diverse backgrounds and experiences lead to more innovative and inclusive audience experiences.

Requirements

  • 4+ years of experience in software development in a senior role with in-depth knowledge of iOS mobile development in Swift.
  • Working knowledge of Compose Multiplatform, Kotlin Multiplatform and Android development in Kotlin with Compose.
  • 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 how to modularize code and its value to development practices.
  • Focus on run-time, code quality, maintainability, testability, and scalability when considering solutions.
  • Experience writing unit tests, integration tests, UI tests and automating test runs.
  • Working knowledge of using automated testing platforms for mobile development (e.g., Appium).
  • Familiarity with Continuous Integration and Continuous Deployment (CI/CD) and experience managing related platforms.
  • Experience with code reviews, taking responsibility for code not authored, and providing constructive feedback.
  • Comfort with iterative and incremental development, experimenting quickly, and managing technical debt.
  • Experience with Google Ad Manager or equivalent.
  • Experience with implementing digital ads.
  • Focus on learning and using the best tools for the task, with openness to learning new areas.
  • Ability to listen, relay empathy and understanding for diverse perspectives.
  • Ability to understand the audience and communicate with the right level of detail.
  • Encouraging knowledge sharing, collaboration, and support within the team and with partner teams.
  • Taking responsibility for the team's work and success.
  • Advocating for diversity, equity, inclusion, and accessibility in the workplace.

Responsibilities

  • Collaborating with the team to find new and innovative ways to integrate ads and sponsorships into mobile products.
  • Ensuring user experience is a top priority when developing new solutions and features to improve key performance indicators (e.g., ad viewability, cumulative layout shift).
  • Continuously improving and optimizing CBC’s current suite of mobile digital advertising solutions, including display and video integration.
  • Integrating third-party vendor tools to support ad work and revenue goals.
  • Collaborating on quality engineering processes and ad testing workflows.

Benefits

  • Flexible work schedule
  • Work from home opportunities
  • Competitive total rewards package
  • Opportunities for professional development through CBC's own course offering and a large library of Udemy courses
  • Opportunities to become a member of Employee Resource Groups
  • A creative and dynamic work environment
  • A supportive management team
  • An iterative and experimental approach to development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service