We are looking for a highly skilled and motivated .NET Developer/Engineer with 7+ years of experience to join our dynamic team.
Responsibilities
The ideal candidate will have strong expertise in .NET 8, SQL, Blazor, C#, and Bootstrap. This role offers an exciting opportunity to work on innovative projects and contribute to the development of scalable, high-performance Responsibilities :
- Design, develop, test, and maintain web and enterprise applications using .NET 8, Blazor, C#, and Bootstrap for responsive and mobile-friendly UIs.
- Develop, customize, and implement interactive Blazor applications and pages, ensuring the integration of dynamic content with server-side or client-side functionality.
- Leverage Blazor WebAssembly and Blazor Server to build rich web applications that run directly in the browser or on the server.
- Develop clean, efficient, and maintainable code with an emphasis on best practices for performance, scalability, and security.
- Participate in the entire software development life cycle (SDLC), including planning, design, development, testing, and deployment.
- Work on backend development with SQL Server, including writing complex T-SQL queries, stored procedures, and optimizing
database performance.
- Design, develop, and consume RESTful APIs and integrate third-party services.
- Ensure the performance, scalability, and security of applications through code optimization, unit testing, and best practices.
- Troubleshoot, debug, and resolve issues in existing applications.
- Implement DevOps practices and work on CI/CD pipelines for smooth deployments.
- Collaborate in Agile teams using methodologies such as Scrum or Kanban.
- Participate in peer code reviews and maintain code quality Skills & Qualifications :
- 7+ years of professional experience with .NET 8 and C#.
- Strong expertise in Blazor (both Blazor WebAssembly and Blazor Server).
- Proven experience in creating Blazor apps and pages, including building Razor components, data binding, and state management.
- Experience in Blazor components for reusable UI elements across pages.
- Strong expertise in building responsive UIs using Bootstrap.
- Proficient in SQL Server, including writing complex T-SQL queries, stored procedures, and optimizing database performance.
- Strong understanding of RESTful APIs and service-oriented architectures.
- Experience with Entity Framework Core or similar ORM frameworks for data access.
- Experience with design patterns (e.g., MVC, Repository, Singleton, Factory) and applying SOLID principles to create scalable,
maintainable, and efficient codebases.
- Experience with version control systems like Git, including branching, merging, and code management.
- Solid understanding of object-oriented programming (OOP) principles and their application in real-world scenarios.
- Experience working in Agile environments (Scrum/Kanban).
- Strong debugging and problem-solving skills.
- Familiarity with unit testing frameworks like XUnit, MSTest, or NUnit, and test-driven development (TDD).
- Knowledge of cloud platforms such as Microsoft Azure or AWS for application hosting and cloud-based services.
- Familiarity with CI/CD pipelines and automation tools (e.g., Azure DevOps, GitLab CI).
- Excellent communication skills and the ability to work collaboratively within a team.
- Experience with ASP.NET Core MVC and ASP.NET Core Web API for building scalable web applications and services.
- Strong hands-on experience with Blazor (both Blazor WebAssembly and Blazor Server) to develop interactive web UIs with reusable components, data binding, and state management.
- Proficiency in Entity Framework Core for ORM-based data access.
- Strong front-end development skills with HTML5, CSS3, JavaScript, and Bootstrap for building responsive, mobile-first user interfaces.
- Familiarity with ASP.NET Core Identity for authentication and authorization.
- Experience with unit testing and integration testing using frameworks like XUnit, NUnit, or MSTest.
- Familiarity with CI/CD pipelines for automating testing and deployment.
- Experience working in Agile teams using methodologies like Scrum or Kanban.
- Familiarity with cloud platforms like Microsoft Azure or AWS for hosting and deploying applications.
(ref:hirist.tech)