Senior .NET Developer

MAS Global Consulting Logo

MAS Global Consulting

πŸ“Remote - Worldwide

Summary

Join MAS Global, a leader in digital engineering services, as a Software Engineer contributing to the entire application development lifecycle. You will write high-quality, secure, and scalable code using C#, .NET, and related technologies. Responsibilities include unit and system testing, software integration, maintenance, and documentation. The ideal candidate possesses 3+ years of experience in application development with specific expertise in C#, .NET, Blazor, and related technologies. A deep understanding of application architecture, security, and SOLID principles is crucial. MAS Global offers a collaborative and inclusive work environment.

Requirements

  • 3+ years application development experience with C#, .Net, .Net Core, EF, EF Core, SQL, Visual Studio 2019/2022, Azure DevOps, and CI/CD implementations
  • 3+ years with Blazor, Razor pages, HTML, CSS, Bootstrap, and JavaScript frameworks
  • 3+ years of experience developing Web APIs
  • Application architecture and patterns like API architecture and best practices, MVC, SOLID principles exception handling and logging
  • Application security (MSAL, OAuth 2.0, OIDC, JWT) including API security and UI security (authentication and authorization
  • Excellent understanding of ASP. NET & Core frameworks and Entity and Entity Core frameworks
  • SQL queries performance improvements including indexes, types of indexes
  • Experience developing for cloud (Azure is preferred)
  • Deep understanding of SOLID principles and Clean Code Architecture
  • Deep understanding of object-oriented programming concepts and familiarity with architecture and design patterns including CQRS, MVC and Circuit-Breaker
  • Experience with Postman and/or Swagger
  • Fluency in written and spoken English

Responsibilities

  • Contribute to application development through the entire lifecycle of analysis, design, development, testing and implementation and support
  • Write code that is compliant with architecture and design principles, that is performant, secure, scalable, testable, and maintainable
  • Perform unit and system level testing on applications
  • Integrate software with existing systems
  • Support, maintain, and document software functionality

Preferred Qualifications

  • Experience with Serilog and Elastic Search or similar technology is a plus
  • Experience with test driven development
  • Experience with Agile/Scrum methodology

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.