Senior Full-stack/Backend Developer working in a hybrid role to enhance CBC/Radio-Canada's digital platforms. Collaborating with teams to ensure effective development and quality implementation of new features.
Responsibilities
Design and/or modify reusable components for CBC/Radio-Canada's digital platforms.
Design and/or modify presentation APIs in collaboration with back-end specialists.
Ensure compliance with standards and monitor product quality throughout the project.
Stay up to date with the latest trends across the various areas of digital development.
Be proactive and propose solutions to challenges as they arise.
Participate in Agile Scrum activities to review the progress of projects in production and apply necessary fixes/adjustments, or to evaluate the outcomes of completed projects.
Ensure that internally developed applications run smoothly and can handle high demand.
Participate in sprint planning, retrospectives, and application deployments.
Assist with code reviews and deployments for the solution.
Requirements
University or college degree, or equivalent experience.
Three or more years of relevant experience.
Strong proficiency in Node.js.
Strong proficiency in MongoDB/Redis.
Strong proficiency in TypeScript/JavaScript.
Deep understanding of REST API principles and GraphQL (Apollo).
Experience with server optimization and monitoring.
Experience with Docker, Kubernetes, and Azure Cloud is an asset.
Experience developing complex, high-performance web applications.
Experience working with an Agile methodology.
Broad general knowledge and a high degree of curiosity.
Attention to detail, autonomy, and resourcefulness.
Excellent stress-management and prioritization skills.
Analytical and conceptual thinking.
Ability to work well in a team and communicate effectively.
Strong command of French.
Knowledge of English (spoken and written) is an asset.
Benefits
Flexible working hours, allowing you to prioritize yourself, your family, and your work.
Opportunities to work remotely.
Competitive total rewards package.
Opportunities to work with cutting-edge technologies.
Continuous learning and professional development opportunities.
Opportunities to join our Employee Resource Groups.
Mentorship opportunities where you can learn from industry leaders and help guide new talent.
A creative and dynamic work environment where your ideas and contributions can be heard, valued, and respected.
A supportive leadership team committed to maintaining the highest standards of diversity and inclusivity.
An environment that encourages experimentation and an iterative approach to achieve the highest level of technical innovation.
Staff Backend Engineer shaping Skillshare’s online learning platform backend architecture. Building TypeScript services, GraphQL contracts, and reliable event - driven systems for millions of learners.
Développeur backend sénior façonnant la plateforme cloud - native de prêts hypothécaires de Nesto Cloud. Conception de services robustes en Go, Python, Node.js ou C#.
Programmeur·euse - analyste Java senior pour les services numériques du gouvernement canadien. Développement, modernisation et soutien en production d’applications web Java critiques à Ottawa.
Intern backend developer researching architectures and building scalable prototypes. Supporting Kinaxis’s AI - powered supply - chain orchestration platform through cloud and software experimentation.
Senior Python engineer building reliable web - scraping workflows for Mindrift’s Tendem AI project. Extracting, validating, and scaling structured datasets from complex dynamic websites.
Associate Backend Engineer building C#/.NET desktop software for Xero’s small - business platform. Developing WPF interfaces, testing features, debugging systems, and improving engineering processes.
Senior Backend Engineer building scalable backend services, data pipelines, and integrations for Apollo.io’s AI - driven go - to - market platform. Owning distributed architecture and high - throughput connections across a global engineering team.
Senior backend engineer building secure, scalable authentication systems for Affirm’s financial products. Leading platform architecture, delivery, reliability, and engineering mentorship.
Backend Software Engineer designing coding tasks and deterministic verifiers for Gramian’s next - generation AI training initiative. Building and reviewing scalable backend solutions across global remote regions.
Back - End Developer building secure accounts, registrations, and dashboard services. Supporting technical delivery of a bilingual nonprofit digital platform with Canadian client systems.