Full-Time

Android Developer

OTT Team, French Services

Deadline 9/17/26
CBC/Radio-Canada

CBC/Radio-Canada

Canada’s national public broadcaster

No salary listed

Montreal, QC, Canada

Hybrid

Hybrid work combines in-office and remote work; arrangements follow departmental guidelines.

Bachelor's

Category
Software Engineering (1)
Required Skills
Kotlin
Git
Maven
Android Development
Requirements
  • A university degree or equivalent experience.
  • At least 3 years of experience in software development.
  • Experience developing complex and high-performance mobile applications.
  • Proficiency in Android Studio, Git, and Kotlin.
  • Experience developing an application published on Google Play.
  • Experience developing in a code-review context using pull requests.
  • Knowledge of programming patterns such as MVP or MVVM.
  • Bilingual English and French spoken and written proficiency is mandatory.
  • Candidates may be required to complete skills and knowledge testing.
  • Candidates advancing in the recruitment process must complete a mandatory criminal record check and may be subject to other operationally required background checks.
Responsibilities
  • Design and modify reusable components for Radio-Canada's digital platforms, such as the audio/video player.
  • Ensure compliance with standards and control product quality throughout project execution.
  • Stay informed about new trends in digital development.
  • Proactively propose solutions to encountered challenges.
  • Participate in Agile Scrum activities to review ongoing production projects, make corrections and adjustments, and measure results of completed projects.
  • Participate in developing user stories for various products.
  • Ensure developed applications perform well under high loads.
  • Participate in sprint planning, retrospectives, and application deployments.
  • Participate in code reviews and solution deployments.
Desired Qualifications
  • Knowledge of SOLID architecture principles.
  • Ability to read, produce, and adhere to software architecture diagrams, including UML and sequence diagrams.
  • Interest in working on applications available across mobile, tablet, and TV form factors.
  • Knowledge of Jetpack Compose, ExoPlayer, and Kotlin Multiplatform.
  • Knowledge of Dagger, Hilt, and Koin libraries.
  • Knowledge of Google architecture components.
  • Knowledge of Maven, including designing and maintaining internal libraries.
  • Knowledge of audio-video broadcasting on the web, including streaming.
  • Knowledge of other programming languages.
  • Knowledge of design patterns.

CBC/Radio-Canada is Canada’s national public media organization, producing journalism, entertainment, cultural, and educational programming in English and French. It operates television, radio, audio, digital, and streaming services for audiences across the country. Regional and national teams connect Canadians with news, stories, music, and programming while supporting the country’s creative ecosystem. The corporation spans public-service journalism and cultural media in both official languages, with work across reporting, production, commissioning, broadcasting, digital products, archives, transmission, advertising, and audience engagement.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A