Job Description:
We are looking for an experienced .NET developer to help transform a legacy Windows Forms application into a modern, API-based solution using .NET Core. The ideal candidate will have deep expertise in C#, .NET Framework/.NET Core, and RESTful API development, along with a strong understanding of architectural best practices for modernization.
Responsibilities:
Analyze the existing Windows Forms application and design a migration strategy to .NET Core API
Refactor business logic into a scalable, service-oriented architecture
Develop robust RESTful APIs with proper authentication/authorization
Optimize the performance and security of the new API-based system
Collaborate with stakeholders to plan a phased deployment
Required Skills & Qualifications:
5+ years of C# development experience (deep language knowledge required)
Strong expertise in:
ASP.NET Core Web API
Entity Framework Core
Dependency Injection
Understanding of:
Windows Forms internals (event model, GDI+, etc.)
Legacy .NET Framework to .NET Core compatibility issues
Experience with:
API security (JWT, OAuth)
Containerization (Docker)