Job Description:
.Net full stack Developer with 5+ years of experience and expertise on Blazor - 4.
Key Responsibilities:
- Develop web applications and backend services using C#, ASP.NET MVC, Blazor [Web Assembly/Server hosting models], REST API, .NET Core, JavaScript, JQuery, and CSS.
- Design and develop software using appropriate design patterns to achieve high re-usability and maintainability.
- Write effective unit tests and integration tests to ensure high-quality software delivery.
- Demonstrate in-depth knowledge of system design patterns, tiered architecture, and testing practices.
- Understand and contribute to key business processes and competitive strategies related to the IT function.
- Plan and manage complex IT projects, applying best practices to solve complex problems.
- Provide direction and mentorship to team members.
- Collaborate with project business and system analysts to clarify requirements and implement them effectively.
- Participate in code reviews, enforcing standards and best practices.
- Engage actively in Agile SDLC and/or Scrum methodologies.
Experience Requirements:
- Bachelor's degree in Computer Science or a related field.
- 3-5 years of experience in C# and developing custom .Net applications.
- 3+ years of experience with .NET Core.
- 3-5+ years of web application development experience, including fluency with JavaScript, JQuery, CSS, Bootstrap, and HTML5.
- 3+ years of experience with ADO.Net and Entity Frameworks.
- 3+ years of experience with SQL Server database development.
- 4+ years of experience developing web services, specifically Web API/REST services.
- 3-5 years of experience with Design Patterns and using MVC frameworks and Dependency Injection.
- 5 years of experience with Visual Studio, SSMS and VS Code.
- 4+ years of experience with Agile SDLC best practices.
- 3+ years of experience with Azure DevOps.
- 4+ years of experience with GIT for source control
Must have skills:
- Develop web applications and backend services using C#, ASP.NET MVC, Blazor [Web Assembly/Server hosting models], REST API, .NET Core, JavaScript, JQuery, and CSS.
- Design and develop software using appropriate design patterns to achieve high re-usability and maintainability.
- Write effective unit tests and integration tests to ensure high-quality software delivery.
- Demonstrate in-depth knowledge of system design patterns, tiered architecture, and testing practices.
- Understand and contribute to key business processes and competitive strategies related to the IT function.