Senior C# .NET Software Engineer

New
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
7+ years
Required Skills
SQLAgileC#Angular

Requirements

  • 7+ years of professional software development experience using C# and ASP.NET Core
  • Strong experience with .NET MVC and .NET 10-based application development
  • Proficiency in front-end technologies including AngularJS, Angular 17, HTML, and CSS
  • Strong knowledge of SQL and MS SQL Server 2019 for data design and query optimization
  • Solid understanding of object-oriented programming principles and SOLID design principles
  • Experience building scalable, well-tested enterprise-level applications
  • Familiarity with Agile methodologies and iterative software delivery practices
  • Exposure to secure coding practices and OWASP principles
  • Strong communication skills with prior client-facing experience
  • Ability to mentor other engineers and contribute to technical leadership
  • Bachelor’s degree in Computer Science, Engineering, or related field (preferred)

Responsibilities

  • Develop, maintain, and integrate scalable software systems using C# and .NET technologies
  • Contribute to all stages of agile development including sprint planning, stand-ups, refinement, and retrospectives
  • Design and implement performant, secure, and testable code aligned with best engineering practices
  • Build and maintain automated unit and integration test suites
  • Participate in technical discussions, code reviews, and solution design activities
  • Support the design of APIs, data models, and system components for complex enterprise applications
  • Collaborate with engineers, designers, and product stakeholders to refine requirements
  • Assist in effort estimation, planning, and delivery tracking
  • Mentor junior engineers and contribute to engineering communities of practice
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now