Overview

Full Stack .NET Desktop Developer/Desktop WinForms Jobs in Johannesburg, South Africa at Curiska

Position: Full Stack .NET Desktop Developer (Desktop WinForms)

Hiring:

Full Stack .NET Desktop Developer (Rosebank) The ideal candidate will have expertise in Win Forms, C#, , ASP.NET Core, WebAPI, and a range of related technologies. You will be responsible for developing and maintaining both desktop and web applications while working with Microsoft SQL Server, WCF, Entity Framework, and Windows Services. This role offers a great opportunity to work on

diverse

projects while maintaining scalable, high-performance software.

Key Responsibilities:

Develop and maintain desktop applications using Win Forms. Design, build, and maintain RESTful APIs using ASP.NET Core WebAPI. Implement and manage WCF services for

communication

between applications. Integrate APIs with Microsoft SQL Server for efficient data retrieval and storage. Utilize Entity Framework 6 and Entity Framework Core for data access. Write clean, scalable, and maintainable code in C# and  Develop and manage Windows Services for background processes.

Conduct

code reviews

and provide feedback to team members. Troubleshoot and debug applications to optimize performance. Collaborate with

cross-functional teams

to define, design, and ship new features. Stay updated with the latest technologies and industry trends. Requirements:

Bachelor’s degree in Computer Science, Information Technology, or related field, or equivalent experience. Strong proficiency in C#, , and .NET Framework 4.8.

Experience with

Win Forms and ASP.NET Core. Proficiency in ASP.NET Core 3.1+ and ASP.NET Core WebAPI.

Experience with

Entity Framework 6 and Entity Framework Core. Proficiency in  for data access.

Experience with

WCF (Windows

Communication

Foundation). Proficiency in Microsoft SQL Server, including database design and writing complex queries. Experience in developing and managing Windows Services. Knowledge of

version control

systems, particularly Git and TFS.

Experience with

message broker systems such as Rabbit

MQ. Advantageous

Skills and Experience:

Previous experience within the financial services industry.

Experience with

Financial Information eXchange (FIX) Protocol.

Experience with

Dev Express components. Familiarity with authentication mechanisms such as OAuth, JWT, and Identity Server.

Experience with

Dev Ops practices, including CI/CD pipelines and Azure Dev Ops. Familiarity with unit testing frameworks like xUnit or NUnit for .NET Core. Experience

Required:

Minimum of 3 years of experience in full-stack development. Experience in database integration and management. Experience in integrating with internal or external APIs.

Title: Full Stack .NET Desktop Developer/Desktop WinForms

Company: Curiska

Location: Johannesburg, South Africa

Category: Software Development (C# / Unity Developer, Software Engineer, Full Stack Developer, ASP.NET Developer)

 

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.