Enable job alerts via email!

Full stack .NET desktop developer (WinForms)

Agile People

Johannesburg

On-site

ZAR 500 000 - 700 000

Full time

8 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company is seeking a skilled Full Stack Desktop Developer to create and maintain desktop and web applications. The ideal candidate will have a strong background in C# and VB.NET, with experience in developing RESTful APIs and Windows services. This role offers opportunities for professional development in a collaborative team environment.

Benefits

Opportunities for professional development
Flexible working conditions

Qualifications

  • Minimum of 3 years of experience in full-stack development.
  • Experience with WinForms and ASP.NET Core.

Responsibilities

  • Develop and maintain desktop applications using WinForms.
  • Design, build, and maintain RESTful APIs using ASP.NET Core WebAPI.
  • Conduct code reviews and provide constructive feedback.

Skills

C#
VB.NET
Analytical Skills
Problem Solving
Communication

Education

Bachelor's degree in Computer Science

Tools

Git
TFS
RabbitMQ

Job description

We are seeking a skilled Full Stack Desktop Developer to develop and maintain desktop and web applications using a variety of technologies. The ideal candidate will have experience with C#, VB.NET, WinForms, ASP.NET Core, WebAPI, Entity Framework, .NET Framework, ADO.NET, WCF, Microsoft SQL Server, and Windows Services.

Duties and Responsibilities :

  • Develop and maintain desktop applications using WinForms.
  • 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 to ensure 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 VB.NET.
  • Develop Windows services.
  • Conduct code reviews and provide constructive 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 industry trends and technologies.

Requirements :

  • Bachelor's degree in Computer Science, Information Technology, or related experience in field.
  • Strong proficiency in C#, VB.NET, and .NET Framework 4.8.
  • Experience with WinForms 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 ADO.NET 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 RabbitMQ

Advantageous skills and experience :

  • Previous experience within the financial services industry.
  • Previous experience with Financial Information eXchange (FIX) Protocol
  • Previous experience with DevExpress components.
  • Experience with authentication mechanisms such as OAuth, JWT, and IdentityServer.
  • Experience with DevOps practices, including CI / CD pipelines and Azure DevOps.
  • Familiarity with unit testing frameworks like xUnit or NUnit for .NET Core.

Skills and Competencies :

  • Strong analytical and problem-solving abilities.
  • Excellent verbal and written communication skills.
  • Ability to work collaboratively in a team environment.
  • Quick adaptability to new technologies and frameworks.
  • Attention to detail and a commitment to delivering high-quality software.

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.

Working Conditions :

  • Office based with flexibility.
  • Collaborative and dynamic team environment.
  • Opportunities for professional development and growth
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.