Senior Javascript Developer

 

Description:

The team you will be part of is in charge of an harmonized product, powering CBC Gem and ICI Tou.TV.

Perks you can look forward to:

  • Flexible work schedules, allowing you to prioritize yourself, your family and your work;

  • Work from home opportunities;

  • Competitive total rewards package;

  • Opportunities to work with cutting edge technology;

  • Opportunities for continued learning and professional development;

  • Opportunities to become a member of our Employee Resource Groups;

  • Pair programming and mentorship opportunities, where you can learn from the best in the industry and help coach new talent;

  • 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 environment which favours experimentation and an iterative approach in order to achieve the highest form of technical innovation.


Your responsibilities:

  • Design and/or modify reusable components for Radio-Canada's digital platforms; such as the audio/video player

  • Ensure compliance with standards and control the quality of the product throughout the project's execution;

  • Stay informed of new trends in the various fields of digital development;

  • By being proactive, propose solutions to the challenges encountered;

  • Participate in Agile Scrum activities designed to review ongoing production projects in order to make necessary corrections and adjustments, or completed projects to measure their results.

  • Participate in the development of user stories for our various products;

  • Ensure the good performance of developed applications to handle high loads;

  • Participate in sprint planning, retrospectives, and application deployments;

  • Participate in code reviews and solution deployments.


We are looking for a candidate matching the following profile:

  • University degree or equivalent experience;

  • At least 3 years of experience in software development;

  • Experience in developing complex and high-performance React applications;

  • Proficiency with CSS, SASS, and styled components;;

  • Mastery of object-oriented approach in React (OOP);

  • Mastery of JavaScript / TypeScript

  • Experience with React "hooks" (an asset);

  • Experience with Git;

  • Experience with audio/video players as well as the HLS protocol (an asset);

  • Experience in front-end performance optimization;

  • Experience with Next.js, WebPack and Node

  • Knowledge of SWR or another data fetching framework

  • Knowledge of audio-video broadcasting on the web (streaming) is an asset;

  • Knowledge of other programming languages is an asset;

  • Knowledge of design patterns is an asset;

  • Good general knowledge and strong intellectual curiosity (to acquire and develop new knowledge and skills);

  • Critical thinking (to question and propose new ideas);

  • A keen interest in the major trends and challenges of the digital world;

  • Meticulousness, independence, and resourcefulness;

  • Excellent stress management and priority setting;

  • Analytical and conceptual thinking skills;

  • Flexibility, initiative, and dynamism;

  • Ability to work in a team, excellent communicator;

  • Bilingualism (English and French) spoken and written, mandatory.

Organization CBC
Industry IT / Telecom / Software Jobs
Occupational Category Senior Javascript Developer
Job Location Toronto,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-06-13 6:16 am
Expires on 2024-12-15