Senior Software Engineer & Technical Lead

 

Description:

CBC/Radio-Canada is seeking a Lead Developer to support the Enterprise Application Development team within the Technology & Infrastructure (T & I) division. This role involves leading software development efforts, mentoring developers, and collaborating with stakeholders to build innovative digital media solutions. You will play a key role in the technical strategy, development process, and implementation of scalable applications that power CBC’s digital transformation.

Key Responsibilities:

πŸ”Ή Team Leadership: Guide and mentor a team of developers, ensuring best coding practices and development standards.
πŸ”Ή Software Development: Lead the design, development, and maintenance of media service tools that power CBC’s live and on-demand streaming products.
πŸ”Ή Technical Strategy: Work with Solution Architects and Product Owners to ensure implementations align with system design and business requirements.
πŸ”Ή Code & Quality Management: Conduct code reviews, mentor developers, and ensure adherence to CI/CD pipelines and best practices.
πŸ”Ή Cloud & DevOps: Lead migration of on-premise applications to Azure, implementing cloud-native solutions using CQRS, event sourcing, and anti-corruption layers.
πŸ”Ή Agile Development: Break down work into sprint deliverables, manage release processes, and prioritize technical tasks to deliver value efficiently.
πŸ”Ή UI/UX Collaboration: Work closely with designers to enhance the audience experience, ensuring accessibility and usability standards are met.
πŸ”Ή Operational Excellence: Provide 24/7 on-call support for internal applications and develop monitoring tools to improve system reliability.
πŸ”Ή Diversity & Inclusion: Advocate for equity, accessibility, and inclusive design in all development efforts.

Qualifications & Experience:

βœ” 3+ years of experience in a senior application development role, with proven leadership and mentoring skills.
βœ” Bachelor’s degree in Software Development, Computer Science, Engineering, or equivalent practical experience.
βœ” Expertise in C#, .NET, Microsoft development ecosystem.
βœ” Strong experience with relational and non-relational databases.
βœ” Deep knowledge of CI/CD platforms such as Jenkins, Azure DevOps, or GitHub Actions.
βœ” Familiarity with Agile methodologies, DevOps culture, and best practices in software development lifecycle.
βœ” Ability to communicate technical concepts clearly and collaborate with cross-functional teams.
βœ” Experience in cloud migration and cloud-native development using Azure.

Key Skills & Attributes:

βœ” Strong problem-solving and analytical skills.
βœ” Passion for mentoring and guiding development teams.
βœ” Ability to balance technical innovation with sustainable, maintainable solutions.
βœ” Understanding of accessibility and inclusivity principles in software development.

Compensation & Benefits:

πŸ’° Competitive base salary (based on experience).
πŸ₯ Comprehensive health benefits.
🏠 Hybrid work flexibility (remote + in-office).
πŸ“š Training and development opportunities with the latest technologies.
πŸ’‘ Opportunities to work on cutting-edge media solutions.
πŸ’Ό Defined-benefit pension plan.
🀝 Employee Resource Groups & inclusive workplace culture.

Organization CBC/Radio-Canada
Industry IT / Telecom / Software Jobs
Occupational Category Lead Developer
Job Location Quebec,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 3 Years
Posted at 2025-03-28 4:45 pm
Expires on 2025-05-12