Summary
Join MAS Global, a leading digital engineering services company, as a Software Engineer. Contribute to the entire application development lifecycle, from analysis and design to testing and implementation. You will write high-quality, efficient, and secure code, integrate software with existing systems, and maintain software functionality. This role requires 3+ years of experience in application development with specific technologies like C#, .NET, and various web development frameworks. A deep understanding of SOLID principles, object-oriented programming, and Agile methodologies is essential. MAS Global offers a collaborative and inclusive work environment with a commitment to growth and development.
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
- Experience with ASP.Net application authentication
- 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