Senior Cross-platform Mobile Developer
Listed on 2026-06-16
-
Software Development
Full Stack Developer, App Developer - Mobile/Web, Software Engineer, iOS Developer
Senior Cross-platform Mobile Developer
Status: Contractee Long-Term (Fixed Term)
Position Language Requirement: English, French
Language
Skills:
English (Reading), English (Speaking), English (Writing)
As a Senior Cross‑platform Mobile Developer, you will be part of the new App Platform team that combines native and cross‑platform development to build shared components and modules for CBC’s flagship Android and iOS news applications. You will support the establishment of new development practices, work on transition to a new architecture, and help ensure high quality, reliable apps for millions of Canadians.
Responsibilities- Support cross‑platform development work and transition the applications to a new architecture.
- Contribute to technical requirements and system designs that guide the development of the News apps.
- Ensure code and functional quality by participating in pull‑request reviews and testing.
- Support the breakdown and clarification of work led by Technical and Product Leads.
- Communicate issues that block work and engage with Leads to ensure they are addressed.
- Identify and implement shared cross‑platform modules.
- Improve and optimize existing cross‑platform work.
- Participate in the full development cycle, including quality engineering to release engaging and reliable apps.
- Collaborate with your team and partner teams to align development practices and explore new directions for the mobile applications.
- 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.
- Ability to build and integrate cross‑platform modules in both Android and iOS native applications.
- Experience using REST APIs and Graph
QL to communicate with backend services. - Understanding of common architectural and design patterns such as MVVM, Clean Architecture and Chain of Responsibility.
- Demonstrated understanding of modularizing code.
- Strong focus on runtime performance, code quality, maintainability and scalability.
- Proactive in seeking new development approaches and improving the codebases.
- Growth mindset, curious and practical in exploring potential solutions.
- Knowledge of continuous integration and continuous deployment (CI/CD) and how they improve release process.
- Clear communication of technical choices and rationale.
- Experience with Agile principles for software development.
- Team‑first attitude, taking responsibility for team success.
- Advocate for diversity, equity, inclusion and accessibility in the workplace.
- Adaptable work schedule that allows work/life balance.
- Work‑from‑home opportunities.
- Competitive total rewards package.
- 20% of time dedicated to innovation and exploration.
- Professional development opportunities through CBC course offerings and a large library of Udemy courses.
- Membership opportunities with Employee Resource Groups.
- Creative and dynamic work environment where ideas are heard, valued and respected.
- Supportive management team committed to diversity and inclusivity.
- An iterative and experimental approach to development.
Primary
Location:
Broadcast Centre, 205 Wellington St. W., Toronto, Ontario, M5V 3G7
Number of Openings: 1
Work Schedule: Full time
Unposting Date: 2026‑06‑12 11:59 PM
Equality and DiversityCBC/Radio‑Canada is committed to reflecting Canada’s diversity and provides equal opportunity for all. We value diversity, equity, inclusion and accessibility in our workplace.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: