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)
Location: Tehran, Elahiye