Senior .NET Developer – AI, Azure/OpenShift
Senior .NET Developer – .NET Core, C#, ASP.NET Core, APIs, Azure/OpenShift
Experience: 8+ Years
Location: Toronto, ON (Hybrid – 4 days WFO)
Duration: 8+ Months
ROLE OVERVIEW
Seeking an experienced Senior .NET Developer with strong expertise in Core .NET technologies, API development, security practices, and modern DevOps and AI-assisted development tools. Responsible for designing, developing, and maintaining secure, scalable backend systems and APIs in an enterprise environment.
KEY RESPONSIBILITIES
• Develop and maintain applications using .NET Framework and .NET Core.
• Build scalable and secure backend services using C# and ASP.NET Core.
• Apply object-oriented design principles and SOLID principles.
• Implement design patterns such as Singleton, Factory, Repository, and Dependency Injection.
• Develop RESTful APIs using ASP.NET Core Web API.
• Implement API security including authentication and authorization mechanisms.
• Work with microservices architecture and API versioning.
• Create and maintain API documentation using Swagger/OpenAPI.
• Write and execute unit tests using NUnit, xUnit, or MSTest.
• Use mocking frameworks such as Moq or NSubstitute for testing.
• Identify and remediate security vulnerabilities using SAST and DAST tools.
• Apply secure coding practices including data protection and encryption.
• Work with SQL Server for database design and optimization.
• Use GitHub for version control and CI/CD pipelines.
• Participate in CI/CD processes using GitHub Actions, Ansible, or UCD.
• Work with cloud platforms such as Azure or OpenShift.
• Follow Agile/Scrum methodologies.
• Apply AI-assisted development tools for debugging and optimization.
TECHNICAL REQUIREMENTS
• 8+ years of experience in Core .NET development.
• Strong expertise in C# and ASP.NET Core.
• Experience in RESTful API design and development.
• Strong knowledge of microservices architecture.
• Hands-on experience with SQL Server and database design.
• Experience with CI/CD pipelines and DevOps practices.
• Familiarity with cloud platforms such as Azure or OpenShift.
• Experience with security tools including SAST and DAST.
• Knowledge of unit testing frameworks (NUnit, xUnit, MSTest).
• Experience with GitHub version control.
PREFERRED QUALIFICATIONS
• Experience with API documentation tools such as Swagger/OpenAPI.
• Exposure to AI-assisted development tools (GitHub Copilot or similar).
• Experience in secure enterprise application development.
SOFT SKILLS
• Strong problem-solving and analytical skills.
• Excellent communication and collaboration abilities.
• Strong focus on code quality, documentation, and best practices.