Talent.com
This job offer is not available in your country.
C# Developer (WinForms)

C# Developer (WinForms)

Network RecruitmentJohannesburg, South Africa
23 days ago
Job description

Join a dynamic, collaborative technology team as a Full Stack Desktop Developer , where you will be responsible for developing and maintaining both desktop and web applications . This role is ideal for someone with strong experience in WinForms, C#, VB.NET, ASP.NET Core Web API, WCF, and SQL Server , who enjoys working across multiple layers of software development.

💡 Non-Negotiables :

  • 3+ years full stack development experience
  • Strong proficiency in C#, VB.NET, WinForms, .NET Framework 4.8, and ASP.NET Core Web API
  • SQL Server expertise (database design & complex queries)
  • WCF & Windows Services experience

🌟 Whats In It For You? :

  • Hybrid skill exposure across desktop and web technologies
  • Work with a supportive, technically strong team
  • Flexibility in an office-based environment
  • Opportunities for career growth and professional development
  • Exposure to financial services systems (advantageous)
  • 🎓 Qualifications :

  • Bachelors Degree in Computer Science, Information Technology, or a related field (or equivalent practical experience)
  • 3+ years in full stack development
  • 📌 Requirements :
  • Technical :
  • Strong in C#, VB.NET, and .NET Framework 4.8

  • WinForms desktop development experience
  • Proficient in ASP.NET Core (3.1+) & ASP.NET Core Web API
  • Entity Framework 6 & Entity Framework Core
  • ADO.NET for advanced data access
  • Microsoft SQL Server (design, optimization, and queries)
  • WCF services implementation and maintenance
  • Windows Services development
  • Version control systems (Git and TFS)
  • Familiarity with message brokers (RabbitMQ)
  • Advantageous :
  • Financial services industry experience

  • Financial Information eXchange (FIX) Protocol exposure
  • DevExpress components
  • Authentication mechanisms : OAuth, JWT, and IdentityServer
  • DevOps practices (CI / CD pipelines and Azure DevOps)
  • Unit testing frameworks (xUnit and NUnit)
  • Behavioural :
  • Strong problem-solving and analytical thinking

  • Excellent written and verbal communication
  • Team-oriented mindset with collaborative skills
  • Adaptability to new tools and frameworks
  • High attention to detail and quality focus
  • 🛠️ Key Performance Areas (KPAs) :

  • Software Development :
  • Develop and maintain desktop apps (WinForms) and web APIs

  • Build and maintain .Net Core REST APIs
  • Implement WCF services for application communication
  • Develop and manage Windows Services
  • Database & Integration :
  • SQL Server integration (queries, stored procedures, and performance optimization)

  • Data access using Entity Framework and ADO.NET
  • API integration with internal / external systems
  • Quality & Collaboration :
  • Write clean, scalable, and maintainable code

  • Conduct peer code reviews and provide feedback
  • Debug, troubleshoot, and optimize application performance
  • Continuous Improvement :
  • Stay updated on new tools and frameworks

  • Support DevOps practices and improve delivery pipelines
  • Ensure secure and efficient development practices
  • 📩 Apply Now!

    If you are a technically strong .NET Developer with proven experience in WinForms and ASP.NET Core Web API , and you want to work on impactful solutions in a professional and growth-oriented environment, then this role is for you!

    ⚠️ Disclaimer : If you do not receive a response within 2 weeks, please consider your application unsuccessful.

    📧 Contact :

    Create a job alert for this search

    Developer • Johannesburg, South Africa