Resume Score

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

Sign in to check score

About the role

  • Senior .NET Engineer developing scalable backend services using C# and ASP.NET Core for clients. Collaborating with engineering teams to implement robust solutions.

Responsibilities

  • Design, develop, and maintain scalable backend services and APIs using C# and ASP.NET Core (.NET 9)
  • Implement and extend Clean Architecture with CQRS patterns using MediatR
  • Work with other engineers to architect and implement modular, well-structured solutions
  • Communicate directly with clients to give demonstrations and receive feedback
  • Build and optimize data access layers using Dapper and PostgreSQL
  • Implement request validation pipelines using FluentValidation
  • Work in an agile team environment with daily stand ups, and weekly agile meetings
  • Engage in code reviews of your teammates' work
  • Contribute to observability and monitoring using Serilog, OpenTelemetry, and Grafana

Requirements

  • 5+ years of experience building backend services with C# and .NET (ASP.NET Core)
  • Strong understanding of Clean Architecture, CQRS, and the Mediator pattern (MediatR)
  • Experience designing and implementing RESTful APIs with OpenAPI/Swagger documentation
  • Proficiency with relational databases (PostgreSQL) and lightweight ORMs (Dapper)
  • Experience with validation frameworks such as FluentValidation
  • Ability to work independently and take ownership in a variety of software engagements
  • Ability to scope individual features and full software projects based on client requests
  • Excellent written, verbal, and interpersonal skills with the ability to build buy-in, facilitate compromise, and guide client expectations
  • Strong unit-testing abilities using xUnit, Moq, and FluentAssertions
  • Proficient understanding of version control systems (Git)
  • Understanding of security best practices including JWT-based authentication and authorization
  • Understanding of fundamental design principles behind scalable and distributed systems
  • Strong problem-solving, analytical, and strategic thinking abilities, capable of making well-informed and timely decisions.

Benefits

  • Competitive salary with bonus structure
  • Remote-first culture
  • Flexible work schedule
  • Responsibility and autonomy at a growing company
  • The opportunity to build something big and exciting

Job type

Contract

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

ASP.NETDistributed SystemsGrafanaPostgres.NET

Location requirements

RemoteCanada

Report this job

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