Senior C# Developer, OTT Team – French Services

Posted 3 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior C# Developer contributing to CBC/Radio-Canada's OTT Team with software development. Designing and modifying components for digital platforms, ensuring high performance and quality.

Responsibilities

  • Design and/or modify reusable components for CBC/Radio‑Canada’s digital platforms, such as the audio/video player.
  • Ensure compliance with standards and maintain product quality throughout the project lifecycle.
  • Keep up to date with new trends in digital development.
  • Proactively propose solutions to challenges encountered.
  • Participate in Agile Scrum activities to review ongoing production work for necessary corrections and adjustments, and to evaluate completed projects.
  • Contribute to the creation and refinement of user stories for our products.
  • Ensure developed applications perform well under high load.
  • Participate in sprint planning, retrospectives, and application deployments.
  • Take part in code reviews and solution deployments.

Requirements

  • University degree or equivalent experience.
  • At least 3 years of software development experience.
  • Proficiency in C#, ASP.NET Core, and Web API.
  • Strong understanding of REST API principles.
  • Experience with Git.
  • Experience with SQL Server and Entity Framework.
  • Knowledge of Redis is an asset.
  • Knowledge of JavaScript/TypeScript is an asset.
  • Knowledge of Azure Data Lake is an asset.
  • Experience with Docker, Kubernetes, and Azure cloud is an asset.
  • Knowledge of web audio/video broadcasting (streaming) is an asset.
  • Familiarity with other programming languages is an asset.
  • Knowledge of design patterns is an asset.
  • Strong general technical knowledge and intellectual curiosity to learn and grow.
  • Critical thinking skills to question and propose new ideas.
  • A strong interest in major trends and challenges in the digital domain.
  • Meticulous, self‑directed, and resourceful.
  • Excellent stress management and ability to prioritize.
  • Analytical and conceptual thinking skills.
  • Flexible, proactive, and energetic.
  • Team player with excellent communication skills.
  • Bilingualism (spoken and written English and French) is an asset.

Benefits

  • Flexible work schedules to help you balance personal, family, and work priorities.
  • Opportunities to work from home.
  • Competitive total rewards package.
  • Opportunities to work with cutting‑edge technologies.
  • Continued learning and professional development opportunities.
  • Opportunities to join Employee Resource Groups.
  • Pair programming and mentorship opportunities to learn from industry experts and help coach new talent.
  • A creative and dynamic work environment where your ideas are heard, valued, and respected.
  • A supportive management team committed to high standards of diversity and inclusivity.
  • An environment that encourages experimentation and iterative approaches to achieve technical innovation.

Job type

Contract

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

ASP.NETAzureCloudDockerEntity FrameworkJavaScriptKubernetesRedisSQLTypeScript.NET

Location requirements

HybridMontrealCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.