Our client, a leading technology company, is looking for an experienced Senior C# Developer to join their team. Initially, the position will be remote, with the option to transition to onsite work in Pretoria as required. The successful candidate will have a strong background in C# development and a track record of creating robust, scalable applications.

Key Responsibilities:

  • Design, develop, and maintain software solutions using C#.
  • Work closely with other developers and stakeholders to implement business logic and software features.
  • Participate in code reviews and provide constructive feedback.
  • Write clean, scalable, and efficient code while adhering to best practices.
  • Troubleshoot, debug, and optimize application performance.
  • Work with database technologies, including SQL Server and Entity Framework.
  • Keep up to date with the latest trends in software development and implement new technologies where appropriate.

Requirements:

  • A minimum of 5 years’ experience in C# development.
  • Strong knowledge of object-oriented programming principles and design patterns.
  • Experience with ASP.NET, Web APIs, and database technologies (SQL Server, Entity Framework).
  • Experience with version control tools like Git.
  • Solid understanding of Agile methodologies.
  • Strong communication and teamwork skills.
  • Ability to deliver high-quality, maintainable code.
  • South African Citizen or Permanent Resident.

Nice to Have:

  • Familiarity with front-end technologies (JavaScript, HTML5, CSS3).
  • Experience with cloud-based applications (Azure, AWS).
  • Familiarity with DevOps practices and CI/CD pipelines.

Desired Skills:

  • C#.Net Development
  • C# Web Development
  • Development C#

Desired Work Experience:

  • 2 to 5 years Software Development

Desired Qualification Level:

  • Degree

About The Employer:

Our client is a well-established South African technology company specializing in innovative software solutions and digital transformation services. They are committed to delivering high-quality, tailored solutions to meet the unique needs of their clients, fostering a collaborative work environment that promotes growth and excellence.

Learn more/Apply for this position