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