Senior .NET Engineer
New
Fully remote position within Canada., multiple time zonesFull-TimeSenior
SalaryCAD $110,000 to $150,000
Apply NowOpens the employer's application page
Job Details
- Experience
- 7+ years
- Required Skills
- PostgreSQLASP.NETMicrosoft SQL ServerMongoDBC#ReactCI/CDMicroservices
Requirements
- 7+ years of professional software engineering experience delivering production applications.
- Degree in Computer Science or an equivalent technical background.
- Strong expertise in C# and ASP.NET with solid experience across full-stack development.
- Hands-on experience with React and modern frontend development.
- Strong knowledge of relational and NoSQL databases, including PostgreSQL, Microsoft SQL Server, and MongoDB.
- Experience with MVC architecture, ORM frameworks, and scalable application design.
- Familiarity with CI/CD pipelines and automated testing, including unit, integration, and end-to-end testing.
- Strong understanding of Domain-Driven Design (DDD), Service-Oriented Architecture (SOA), and microservices.
- Experience using AI-assisted software development tools as part of daily engineering workflows.
- Proven ability to mentor engineers and contribute to a collaborative engineering culture.
Responsibilities
- Design, develop, and maintain scalable applications using C#, ASP.NET, React, and modern full-stack technologies.
- Build clean, maintainable, and high-quality software following best engineering practices and architectural principles.
- Collaborate closely with distributed teams to evaluate solutions, share knowledge, and deliver successful project outcomes.
- Contribute to software architecture decisions, including microservices, domain-driven design, and service-oriented architectures where appropriate.
- Implement and improve CI/CD pipelines, automated testing strategies, and software delivery processes.
- Mentor fellow engineers through technical guidance, documentation, code reviews, and knowledge sharing.
- Leverage AI-assisted development tools to improve productivity and software quality.
- Take ownership of projects from design through deployment while proactively solving complex technical challenges.
View Full Description & ApplyYou'll be redirected to the employer's site