Senior C# Developer JHB

Senior C# Developer

Based in Johannesburg

Reporting to CEO

Salary is R400 000 - R900 000 per annum dependent upon experience and current earnings


  • 5 – 8 years of C# development working experience
  • In depth working knowledge of C# language features
  • Solid understanding of Object-oriented programming fundamentals
  • Extensive knowledge of design patterns and the ability to recognize and apply them (e.g. GOF patterns)
  • Solid knowledge and practical experience of at least one RDBMS, including basic DBA functions
  • Excellent knowledge of at least one client-side technology
  • Needs to have detailed implementation experience as well as a solid understanding of the technology specific patterns
  • Needs to have a high-level understanding of the common frameworks in the .NET technology stack and needs to have detailed implementation experience in several of these frameworks
  • Must have the ability to analyse and solve complex problems in familiar and unfamiliar technology spaces, establishing the appropriate solution patterns to be followed by the technical team
  • Should be able to establish automated testing patterns within a project (i.e. unit testing, integration testing, and performance testing).


  • Must be a team player and able to play a leadership role within the team
  • Must provide mentorship to the more junior members of the team
  • Effective verbal and written communication within team and client
  • Flexible and able to work under pressure.


  • Relevant degree


  • Our client delivers project based solutions to a variety of clients in different industries
  • Our staff are based at the project locations in Johannesburg
  • The location of the vacancy is therefore not a guarantee as new projects may arise at any time