Job Summary:
We are seeking a skilled .NET Developer with 26 years of experience to design, develop, and maintain high-performance applications using Microsoft .NET technologies. The ideal candidate will have experience with C#, ASP.NET, .NET Core, and SQL Server, along with knowledge of MVC architecture, API development, and cloud deployment (Azure preferred).
Key Responsibilities:
- Develop and maintain .NET applications using C# and ASP.NET / ASP.NET Core.
- Design, implement, and maintain RESTful APIs and backend services.
- Work with SQL Server for database design, queries, stored procedures, and performance optimization.
- Utilize Entity Framework for data access and ORM-based solutions.
- Collaborate with UI/UX designers, QA engineers, and cross-functional teams to deliver high-quality software.
- Ensure application security, scalability, and performance best practices.
- Participate in code reviews, unit testing, and debugging to maintain code quality.
- Maintain technical documentation, version control, and release notes.
- Contribute to Agile/Scrum development processes, including sprint planning, stand-ups, and retrospectives.
Required Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 26 years of experience in .NET application development.
- Strong experience with C#, ASP.NET, and .NET Core.
- Knowledge of MVC architecture and design patterns.
- Hands-on experience with SQL Server and database optimization.
Preferred Skills (Nice to Have):
- Experience with Microsoft Azure cloud services (App Services, SQL Database, Azure Functions).
- Familiarity with Microservices architecture.
- Knowledge of unit testing frameworks such as NUnit, xUnit, MSTest.
- Experience with CI/CD pipelines using Azure DevOps or Jenkins.
- Exposure to front-end frameworks like Angular, React, or Blazor.