Senior C# .NET Software Engineer
New
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Experience
- 7+ years
- Required Skills
- AgileMicrosoft SQL ServerC#.NETAngularRESTful APIsUnit Testing
Requirements
- 7+ years of senior level software development experience
- Expertise in C#.NET and ASP.Net Core
- Experience with .NET MVC and .NET10
- Front-end experience with AngularJS, Angular 17, HTML, CSS
- Expertise with SQL and MS SQL Server 2019
- Experience in Agile software development methodologies
- Expertise in applying Object-Oriented Programming principles
- Experience building scalable and performant enterprise-level systems
- Understanding of SOLID principles
- Familiarity with OWASP
- Client-facing experience and strong communication skills
Responsibilities
- Actively contribute in agile project teams during scrums, sprint planning, code reviews
- Develop, maintain, and integrate software systems and applications
- Craft client code that is efficient, performant, testable, scalable, secure, and high quality
- Apply object-oriented programming concepts and design patterns
- Write automated unit tests
- Design complex data models and REST APIs
- Articulate technical issues and recommend creative solutions
- Ensure application quality and maintain test suites
- Collaborate with engineers, designers, and managers to drive client success
- Mentor others through Communities of Practice and project teams
View Full Description & ApplyYou'll be redirected to the employer's site