Job Description - C# Developer

This is a hands-on development role for someone with foundational experience in C# who's ready to grow into broader technical ownership. You'll work on building and maintaining web APIs, desktop apps, MVC websites, and Windows services contributing to clean, scalable code and collaborating closely with a team of developers to ship features that matter.

Key Responsibilities

  • Design, develop, test, and deploy software applications using C# and related technologies
  • Contribute to the development of web APIs, Windows services, and MVC web platforms
  • Write clean, efficient, and maintainable code
  • Participate in code reviews and knowledge sharing across the team
  • Troubleshoot, debug, and resolve software defects
  • Collaborate with other developers and stakeholders in Agile sprints

Requirements

  • 3+ years experience in software development (or strong project experience)
  • Proficient in C# with a solid understanding of object-oriented programming
  • Exposure to web APIs, desktop applications, or MVC websites
  • Familiar with version control systems (e.g., Git)
  • Understanding of Agile development practices
  • Strong problem-solving and analytical skills
  • Willingness to learn and contribute across a variety of technologies
  • Bonus: Experience with SQL, JavaScript, and CSS; exposure to testing practices
Original job C# Developer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Similar Developer Jobs in South Africa

GrabJobs is the no1 job portal in South Africa, connecting you to thousands of jobs fast! Find the best jobs in South Africa, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.