Job Search and Career Advice Platform

Enable job alerts via email!

Senior .Net Developer

Optimal Growth Technologies

Ottawa

On-site

CAD 90,000 - 120,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology firm in Ottawa is seeking a Senior .NET Developer with over 8 years of experience to join their development team. The successful candidate will lead the design and development of scalable enterprise applications using .NET technologies. Responsibilities include mentoring junior developers, ensuring adherence to coding standards, and collaborating with multidisciplinary teams. Candidates should be proficient in ASP.NET Core, SQL Server, and have experience with cloud platforms. A Bachelor's degree in a related field is preferred.

Qualifications

  • 8+ years of experience as a .NET Developer.
  • Strong problem-solving and analytical mindset.
  • Experience with front-end technologies is advantageous.
  • Understanding of clean architecture and SOLID principles.

Responsibilities

  • Lead design, development, and optimization of enterprise applications.
  • Mentor junior developers and perform code reviews.
  • Ensure adherence to best coding practices and performance optimization.
  • Collaborate with teams to deliver high-quality software.

Skills

ASP.NET Core
C#
Entity Framework / EF Core
REST APIs
Microservices
SQL Server
LINQ
Asynchronous programming
Cloud platforms (Azure, AWS, GCP)
Angular/React/Blazor

Education

Bachelor's degree in Computer Science or related field

Tools

Git
Docker
Kubernetes
Job description
Job Title: Senior .NET Developer
Role Overview

We are seeking an experienced Senior .NET Developer to join our development team and lead the design, development, and optimization of robust, scalable enterprise applications. The ideal candidate is a hands‑on technical expert with strong problem‑solving skills, excellent architectural understanding, and the ability to mentor junior developers. You will be responsible for full SDLC delivery, high‑quality coding, system integrations, and contributing to innovation across the technology landscape.

Key Responsibilities
  • Application Development & Architecture
  • Design, develop, and maintain high‑performance applications using .NET technologies.
  • Lead technical design sessions and contribute to architectural decisions.
  • Build scalable, secure, and reliable backend systems and APIs.
  • Ensure adherence to best coding practices, performance optimization, and maintainability.
  • System Integration & Deployment
  • Develop and consume RESTful APIs, microservices, and integrations with third‑party systems.
  • Collaborate with DevOps teams on CI/CD pipelines and automated deployments.
  • Technical Leadership & Collaboration
  • Mentor and support junior developers through code reviews and technical guidance.
  • Work closely with Product Owners, Business Analysts, QA, and UI/UX teams to deliver high‑quality software.
  • Contribute to sprint planning, estimations, and agile ceremonies.
  • Quality Assurance
  • Perform unit testing, debugging, troubleshooting, and performance tuning.
  • Ensure code quality through peer reviews, refactoring, and adherence to SOLID principles.
Technical Skills
  • 8+ years of experience as a .NET Developer (C#, .NET Core/.NET 6+).
  • Strong experience with:
  • ASP.NET Core
  • Entity Framework / EF Core
  • REST APIs & Microservices
  • SQL Server / PostgreSQL
  • LINQ & asynchronous programming
  • Experience with cloud platforms (Azure, AWS, or GCPpreferably Azure).
  • Understanding of clean architecture, DDD, design patterns, and SOLID principles.
  • Experience with front‑end technologies (Angular, React, or Blazor) is advantageous.
  • Experience working with Git, CI/CD pipelines, and containerization (Docker/Kubernetes) is a plus.
Soft Skills
  • Strong problem‑solving and analytical mindset.
  • Excellent communication and collaboration skills.
  • Ability to work independently and take ownership of solutions.
  • Strong attention to detail and commitment to code quality.
Qualifications
  • Bachelors degree in Computer Science, Information Systems, Engineering, or related field (preferred).
  • Relevant Microsoft certifications beneficial but not required.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.