OpenDev is looking for experienced .NET developers to help build an enterprise-grade SaaS application that can scale to millions of users. Candidates will be subject to a live technical interview where they must complete a .NET development challenge without the use of any assistive tools. Applicants must be eligible to work in Canada. Requirements for this position: C# Programming Mastery of C# programming language, including the latest language features. .NET Core Advanced level proficiency in .NET Core for developing cross-platform applications. Experience with .Net 6+ Windows Server (IIS) or Linux (NGINX) Dependency Injection Proficient in using dependency injection and understanding of inversion of control (IoC) principles. ASP.NET MVC/WebAPI Extensive experience in building web applications using ASP.NET MVC or ASP.NET WebAPI. Entity Framework Expertise in using Entity Framework for database operations and data modeling. Web Services Experience in designing and consuming RESTful APIs. Database Knowledge Strong understanding of database systems like MySQL or SQL Server, and data modeling. Capable of reading and writing raw SQL commands and stored procedures. Front-end Technologies Familiarity with front-end technologies such as HTML, CSS, and JavaScript, and the ability to integrate them with .NET applications. Unit Testing Experience with unit testing frameworks such as MSTest, NUnit, or xUnit. Experience with front end testing frameworks like Playwright. Source Control Proficient in using version control systems, especially Git. DevOps Practices Knowledge of DevOps practices, continuous integration, and continuous deployment (CI/CD). Design Patterns Familiarity with software design patterns and the ability to apply them in practical scenarios. Security Best Practices Understanding of security best practices in web application development, including authentication and authorization mechanisms. Performance Optimization Ability to optimize code and application performance, including database query optimization. Azure or AWS Experience with cloud platforms like Microsoft Azure or Amazon Web Services Microservices Architecture (Optional) Knowledge of microservices architecture and experience in building and maintaining microservices-based applications. Troubleshooting and Debugging Strong troubleshooting and debugging skills, with the ability to identify and resolve complex issues. Microsoft Office (Optional) Familiar with Microsoft Office products for integration purposes like Word and Excel Communication Skills Fluent in English and have effective communication skills, including the ability to work collaboratively with cross-functional teams and communicate technical concepts to non-technical stakeholders. Agile Development Experience working in an Agile/Scrum development environment. Leadership and Mentorship Capability to provide technical leadership, mentor junior developers, and contribute to architectural decisions. Job Type: Full-time Pay: From $120,000.00 per year Benefits: Flexible schedule Experience: .NET: 8 years (required) Work Location: Remote

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

Canada