Blazor Developer for Application Modernization Position Overview This is an unpaid volunteer role for Make Sure It Happens Inc, a 501c nonprofit (www.msih.org). We are seeking a skilled .NET Core Blazor developer to modernize our existing Blazor application. This role involves leveraging the latest features of Blazor, implementing best practices, and enhancing the overall architecture of our web application. The ideal candidate will have strong experience with Blazor, .NET Core, MS SQL, Azure, and GitHub, as well as experience integrating payment gateways, email services, and SMS services. Key Responsibilities Blazor Application Modernization Analyze the existing Blazor application and identify areas for improvement Implement the latest Blazor features and best practices to enhance performance and user experience Refactor and optimize existing code to improve maintainability and scalability Front-end Development Develop responsive and interactive user interfaces using Blazor components Implement state management solutions Optimize application for performance, including efficient rendering and minimal server roundtrips Back-end Integration Design and implement RESTful APIs using ASP.NET Core Integrate with MS SQL databases using Entity Framework Core Optimize database queries and stored procedures for improved performance Leverage Azure services for hosting, storage, and other cloud-based functionalities Testing and Quality Assurance Write unit tests for Blazor components and services Implement integration tests for full application workflows Performance Optimization Profile and optimize application performance Implement efficient loading strategies, including lazy loading of components and modules DevOps and Deployment Set up CI/CD pipelines in GitHub Actions for automated building, testing, and deployment Manage source control and versioning using GitHub Configure and manage deployment to Azure Documentation and Knowledge Transfer Create technical documentation for the modernized application Provide knowledge transfer sessions to the development team Qualifications Strong experience with Blazor (WebAssembly and/or Server) and .NET Core Proficiency in C#, HTML, CSS, and JavaScript Solid experience with MS SQL Server and T-SQL Familiarity with Azure services, including Azure SQL Database, App Service, and Azure Active Directory Proficiency in using GitHub for version control, code review, and collaboration Experience with modern front-end development practices and responsive design Familiarity with state management in Blazor applications Knowledge of RESTful API design and implementation Experience with Entity Framework Core or similar ORMs Understanding of authentication and authorization in web applications Experience with CI/CD pipelines, Time Commitment 4-20 hours per week, flexible schedule Job Type: Temporary Pay: $1.00 per year Benefits: Flexible schedule Schedule: Choose your own hours People with a criminal record are encouraged to apply Work Location: Remote

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

United States