Overview

Our client is in search of an experienced Intermediate C# Developer to join their team at their Cape Town branch.

Duties & responsibilities:

  • The  delivery, creation,  monitoring and  maintenance  of  components  for  internally  managed software applications and integrations for new and legacy systems 
  • Drafting  code  which  is  readable,  tested,  maintainable,  efficient  and  documented  to  meet  the needs of the business
  • Write clean and well structured, well documented code
  • Keeping  up  to  date  with  and  using  the  best  or  most  suitable  software  technologies  and methodologies for a specific task 
  • Build  future-proof  reusable  code  databases,  which  can  be  shared,  in  order  to  drive  further efficiencies
  • Design and build database schemas with integrity and scalability with data access layers that are optimised for performance and security
  • Performing software testing, functional, integration, performance and regression testing
  • Testing developed software against specified requirements
  • Collaborating with the software development team on projects, progress thereof as well as possible deployment strategies 
  • Performing diagnostic tests and debugging procedures
  • Liaising and interaction with end-users about application use or where possible bug fixes are required

Requirements:

  • Relevant qualification – Ideally a B.Sc. Computer Science or a Diploma in Computer Science / Programming
  • C# and Object Oriented Programming
  • Minimum of at least 5 years’ relevant experience
  • Advanced C# .NET skills;
  • Entity Framework
  • ASP.Net (Bootstrap, jQuery, JavaScript)
  • Report tools (Microsoft, SSRS)
  • MVVM, MVC
  • Ability to read Visual Basic code
  • Knowledge and Experience with TFS