Senior .NET Developer

Development Sunninghill, South Africa


  • The .Net Developer is responsible for developing and maintaining the required desktop, API’s and web applications in the organisation.
  • This includes:
  1. Documenting the development work.
  2. Meeting stakeholders or product owners to clarify requirements and business rules.
  3. Application deployment.
  4. Providing support to the end-users when needed.



  • Maintain/fixing any code that breaks in any in-house application.
  • Document the development work done.
  • Maintain and enhance existing Desktop and Web applications.
  • Maintain script used across the entire platform.
  • Provide support to users at all times.
  • Abide by Agile/Scrum rules:
  1. Break stories down to tasks.
  2. Estimate the time required to finish the tasks.
  3. Prioritise the stories and tasks.
  4. Update your hours and tasks/stories every day before leaving.
  5. Deploy to QA and UAT for testing.
  6. Branching source control code before deploying to production.


  • Adhere to company policies and departmental procedures.
  • Ensure accurate reporting in accordance with set procedures.
  • Complete work according to given time table.


Education and qualification:
  • National Diploma or NQF 5 equivalent
  • MCAD or equivalent
  • Developing ASP.NET MVC 4 Web
  • Developing Windows Azure and Web Services
  • Programming in HTML5 with JavaScript and CSS3
  • Programming in C#
  • AZ-204: Developing Solutions for Microsoft Azure (adv.)


At least 5 years working experience with the below technologies:

  • HTML 5 (JavaScript, jQuery, CSS)
  • SQL
  • Windows Communication Foundation (WCF)
  • Web API
  • RESTful services
  • C#
  • Entity Framework
  • Visual Studio 2015 - 2019
  • DevOps (Team Foundation Server)
  • .NET Core - Important
  • Razor
  • OData
  • TypeScript
  • Research and Technical Documentation
  • On the job coaching of more junior team members
  • Microsoft Bot Framework (adv.)
  • Azure Cognitive Services (Adv.)