Full Time
--
Faruk Group Holding

Job Details

Job description

The primary goal is to maintain legacy .NET Framework systems and WCF services while developing new features using .NET 8+. Bridge the gap between old and new architectures by migrating legacy components into

modern, full-stack web solutions.


  •  End-to-End Development: Design, code, and test features from the database level through the API to the UI.
  • Legacy Maintenance: Debug and patch existing WCF services and older .NET 4.0 applications.
  • Modernization: Assist in migrating legacy MVC views and WCF services into modern, decoupled web architectures.
  • UI/UX Implementation: Translate design mockups into functional HTML/CSS templates within the ASP.NET ecosystem.
  • Configuration Management: Manage both legacy Web.config and modern appsettings.json environments.
  • Backend Frameworks: Expert in ASP.NET MVC (Razor) and ASP.NET Web API.
  • Legacy Middleware: Strong proficiency in WCF (SOAP, WSDL, and service configurations).
  • ASP.NET 8+ API: Being able to implement the best practices. such as Minimal API, JWT and Server-side validation such as Fluent Validation and DI (Dependency injection).
  • RESTful: Design and implement restful APIs with the best practices as needed such as
  • Security: authentication and authorization using JWT.
  • Semantic status codes
  • Resiliency: such as rate limiting.
  • Pagination, Sorting and filtering
  • Input validation.
  •  OpenAPI/Swagger: support OpenAPI documentation.
  • Consistent error results
  • Frontend Core: Proficient in HTML5, CSS3, and JavaScript (ES6+) for building responsive UI.
  • Client-Side Scripting: Experience with jQuery (often found in legacy MVC) and modern JS practices (DOM manipulation, Fetch API/Axios).
  • Data Tier: Advanced SQL Server (T-SQL) and Entity Framework / EF Core.
  • Windows Server: good knowledge Windows server 2022+ services such as IIS to deploy various .NET and .NET framework web apps.
  • Linux: Being able to deploy .NET 8+ apps to Linux server environment.
  • Containerization: Being able to deploy .NET 8+ apps to containerized environments such as Docker platform.
  • Version Controlling Service: good knowledge of using git commands & Team foundation server such as Azure DevOps and GitHub to collaborate and share  codes with other team members.


Skills

Education: Bachelor Degree in Computer Science, Software development, or related field



Similar Jobs

About Faruk Group Holding
Iraq, Sulaymaniyah