Senior .net Developer

Remote, CA, Canada

Job Description

OpenDev is looking for an experienced .NET developer 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. 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 $80,000.00 per year

Benefits:

Flexible schedule
Application question(s):

Provide a link to your github and/or portfolio page
Work Location: Remote

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2477084
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Remote, CA, Canada
  • Education
    Not mentioned