Tech Stack
ApolloGraphQLJavaScriptNode.jsReactReduxTypeScript
About the role
- Plan, prototype, implement, unit test and support enhancements, feature requests, bug fixes, and documentation for Radio-Canada digital services.
- Design and/or modify reusable web components for Radio-Canada’s digital platforms.
- Design and/or modify presentation APIs in conjunction with back-end specialists and architects.
- Ensure compliance with standards and monitor product quality throughout the project.
- Keep up with the latest trends in the various digital development fields and propose solutions.
- Participate in Agile Scrum activities to review progress and make necessary corrections/adjustments.
- Collaborate with teams of web/mobile developers, QA experts and other specialists.
Requirements
- University or college degree/diploma, or equivalent experience.
- Three or more years’ relevant experience
- Proficient knowledge of JavaScript.
- Proficient knowledge of React/Redux/RTK/Saga.
- Experience with TypeScript.
- Experience with GraphQL (Apollo).
- Experience avec Styled-Components and/or Tailwind.
- Experience with server-side scripting (API/GraphQL – client/server).
- Experience with NodeJS.
- Front-end performance optimization experience.
- Experience with web/mobile accessibility standards.
- Experience with an Agile methodology (Scrum).
- Knowledge of object-oriented development and design patterns an asset.
- Solid command of French; working knowledge of spoken and written English an asset.
- Candidates may be subject to skills and knowledge testing.
- As part of recruitment, candidates will be asked to complete a criminal record check and possibly other background checks.