The role
Job description
A .NET Core Developer (Lead) is a senior-level developer who is responsible for leading and mentoring a team of developers in the design, development, and testing of software applications using the .NET Core framework. They are responsible for ensuring the delivery of high-quality software solutions on time and within budget.
Job Description:
Job Summary:
Experienced .NET professional with 5+ years of expertise specializing in ASP.NET-to-Microservices migration projects, capable of working independently, managing multiple priorities in fast-paced environments, and guiding architectural decisions with primary focus on modernizing legacy ASP.NET project applications by migrating legacy .net services to modern .NET Core microservices and seamlessly integrating them into existing applications.
Essential Requirements:
5+ years: Having strong hands on experience in .NET Framework 4.x.x , C# development and .NET Core , OOP principles, memory management, debugging , exception handling & Logging mechanism.
ASP.NET : Having good hands-on experience of Asp.net session management, caching & user controls.
Microservices Architecture: Having good hands-on experience .NET Core 8.0 & 10 design and implementation, Unit and Integration Test, Swagger / OpenAPI, JSON serialization and model binding.
Database Integration: Having good hands-on experience of Entity Framework Core Data access layer modernization and LINQ
AWS Cloud Services: Having knowledge of CICD process, EC2, Docker, Kubernetes deployment.
GitHub: Having good hands-on experience Version control, code reviews, branching strategies.
Database: Having good hands-on experience of Oracle Database, TSQL, SP , Views and other SQL Objects .
Authentication & Authorization: JWT / OAuth based authentication and modern security implementations.
GitHub Copilot: Good understanding GitHub Copilot to use effectively and accelerating development.
Key Responsibilities:
Asp.Net Core : Follow .NET 10 best programming practices and code optimization techniques.
Microservices Design: Create .NET Core 10 services with proper boundaries.
Performance Optimization: Enhance application performance during migration.
Endpoint Replacement and Verification: Can validate existing ASP.Net API Result with microservice result.