Description:
CBC/Radio-Canada is seeking a Senior Full-Stack JavaScript/React Developer to join its dynamic Digital Media team within French Services. This is a long-term contract position for 12 months, renewable each year, with full-time remote work and flexible hours to support work-life balance.
In this role, you will actively contribute to the design, development, and continuous enhancement of Radio-Canada’s digital platforms. You will collaborate with a talented team of over 100 specialists, including front-end developers, back-end developers, mobile developers, and QA professionals, working together to create innovative technology that brings content to Canadians across digital channels.
Key Responsibilities:
- Design and modify reusable web components for Radio-Canada’s digital platforms.
- Develop and optimize presentation APIs in collaboration with back-end specialists and architects.
- Ensure product quality and compliance with established standards throughout the development cycle.
- Stay up to date with emerging technologies and propose innovative solutions.
- Actively participate in Agile Scrum meetings to review project progress, identify areas for improvement, and implement necessary adjustments.
Required Skills and Qualifications:
- College or university diploma in computer science or equivalent experience.
- Minimum 3 years of professional experience in relevant roles.
- Strong proficiency in JavaScript and React (including Redux, RTK, Saga).
- Experience with TypeScript and GraphQL (Apollo).
- Familiarity with Styled-Components and/or Tailwind CSS.
- Experience with server-side scripting (API/GraphQL - client/server).
- Proficiency in NodeJS.
- Experience optimizing front-end performance.
- Knowledge of web and mobile accessibility standards.
- Experience working within Agile (Scrum) development environments.
- Understanding of object-oriented development and design patterns (considered an asset).
- Strong analytical and problem-solving skills.
- Ability to work independently while collaborating effectively with team members.
- Excellent verbal and written communication skills in French, with functional English being an asset.
Work Environment and Benefits:
- Flexible working hours to support your personal and family needs.
- Full-time remote work option.
- Competitive total compensation package.
- Work with cutting-edge technologies.
- Continuous learning and professional development opportunities.
- Access to employee affinity groups and mentorship programs.
- Creative and dynamic work environment where your ideas and contributions are valued.
- Leadership team committed to fostering diversity, equity, and inclusion at all levels.
- Culture that encourages experimentation and iterative development to drive innovation.
Diversity Commitment:
CBC/Radio-Canada is committed to being a leader in representing the diversity of Canada. Our goal is to create and share stories that reflect the evolving fabric of the country. To do this, we need to hire talent that mirrors Canada’s changing demographics. As an employer, we promote equal opportunity and an inclusive work environment, where individual differences are recognized, valued, and respected across all services we provide as Canada’s public broadcaster.