Microsoft Blazor Developer

Posted Mar 24

Job Description

The Microsoft Blazor Developer is responsible for software development that meets the future needs of our clients and markets, based on Microsoft Blazor and on the state-of-the-art technologies as directed by the Product Manager.

Essential Functions:

· Responsible for design and development of high performing Microsoft Blazor WASM applications, REST APIs and distributed processing systems.

· Should be good in core concepts and have hands-on experience in building components, using services, UI components/directives, modules, dependency injection, routing, and lazy loading

· Review code, write documentation and follow test procedure protocol

· Constantly improve technical expertise through the identification of new processes and technical alternatives to resolve problems or make overall improvements

· Ensures application design, development schedule, and implementation meet or exceed documented application scope/timeline, while adhering to established standards.

· Help other developers resolve technical problems

· Enhance the end user workflows through gaining intimate knowledge of how systems are applied at the user level and identifying opportunities for improvement

· Participate in SCRUM meeting, ability to work in Agile environment and following best practices

Requirements:

· 3-5 years of related experience with .NET Core 3+, Web API, C#

· 1 or more years of daily experience in a professional environment with Microsoft Blazor WASM

· Effective communication within a remote team

· Should have experience designing and building highly concurrent and high-volume monolithic software applications using Microsoft .Net Core using C#.

· Should have solid foundation in data structures, algorithms, design patterns.

· Proven experience with Microsoft Visual C#, MVC, HTML5, JavaScript, CSS, Microsoft SQL Server or MYSQL, Microsoft Entity Framework, XML, JSON, Microsoft Windows, Visual Studio 2019 or higher, Web Development, Agile environment, User Experience Design

· Associates degree or better in Computer Science or Engineering (preferred but not required)

RESPONSIBILITIES:

· Will be a key member of our core development team, where your input will be highly valued and critical to our success.

· Your work will include new modules and significant innovations to our SaaS applications.

· Will assist with design, create, test, debug and deploy software for our SaaS applications.

· Will work with Azure, .NET, Visual Studio, Git, Blazor, and related technologies.

· Will ship high-quality solutions in a fast-paced environment requiring flexible and agile processes to meet a rapidly changing market.

· Will work in a geographically distributed environment with a remote team.

· Will participate in code reviews and approval of code Pull Requests.

QUALIFICATIONS REQUIRED FOR POSITION:

· Web and Mobile development experience: Xamarin (Maui or Blazor preferred)

· Strong knowledge of design, development, and implementation of software systems based on Microsoft centric application technologies (C# .NET, ASP.NET, HTML5, CSS3, bootstrap, JavaScript, jQuery, etc.)

· Strong knowledge of cloud web development best practices using a modern Microsoft technology stack.

· Experience developing high-volume, multi-tier, multi-tenant enterprise web-based software applications and products.

· Strong experience with Git, Azure DevOps, and Visual Studio.

· Ability to participate in and collaborate with remote scrum teams.

· Experience advising and assisting with Azure DevOps, including Boards, Repos, ARM templates, Manage cloud resources, Servers, and CI/CD Pipelines preferred but not required.

· Experience with unit testing.

· Experience with Entity Framework, SQL Azure.

· Experience with REST-based services and Web API.

· Experience building secure and scalable internet-facing web-based enterprise class applications.

Experience with any of the following would be helpful:

· Microservices in the Azure cloud environment.

· Docker containers, Kubernetes.

Company Description

We are a continually growing and evolving small business in search of the next key member of our web development team!