Job Description:
We are looking for an experienced .NET Developer to join our team for enhancements, maintenance, and Level 2 (L2) support of our suite of HRMS products. You will work across our product suite, which includes a mature application built on .NET Framework and a modern application built on .NET 8 / Blazor. The ideal candidate should have strong expertise in C#, SQL Server, and stored procedures, along with problem-solving skills for debugging and resolving application issues.
Key Responsibilities:
- Perform enhancements, bug fixes, and feature updates on existing HRMS products across both .NET Framework and .NET 8 platforms.
- Provide Level 2 (L2) support – troubleshoot, diagnose, and resolve application issues in a timely manner.
- Develop, optimize, and maintain SQL stored procedures, functions, and database queries across a multi-database environment.
- Build and consume RESTful APIs using .NET Web API.
- Collaborate with Client Support, Product Owners, QA, and other developers to deliver solutions.
- Ensure code quality, performance, and security best practices.
- Participate in code reviews, deployments, and documentation.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum 5 years of experience in software development.
- Solid understanding of software design and engineering principles, patterns, and best practices.
- Must have extensive experience in the following:
- Frontend: HTML, CSS, JavaScript, jQuery, Bootstrap, Razor, Blazor
- Backend: C# (MVC), .NET Framework 4.6.x, .NET 8 / .NET Core, Entity Framework 6 (Database-First), Entity Framework Core, LINQ, Web API
- Database: SQL Server, T-SQL (Stored Procedures, Functions, Views), query optimization, execution plans, multi-database architecture
- Infrastructure: IIS administration, Windows Server, on-premise deployment
- API development and integration using RESTful API (.NET Web API).
- Excellent problem-solving skills, ability to troubleshoot complex issues and performance bottlenecks.
- Strong communication and interpersonal skills.
- Ability to work effectively in a fast-paced, dynamic environment.
Good to Have:
- HRMS or payroll domain knowledge.
- SSO integration experience (SAML, OAuth).
- Experience with Autofac, MediatR, or Quartz.NET.
- Source control with Git or TFVC (Azure DevOps).
- Experience with CI/CD pipelines