• Deliver code that is functional, understandable, maintainable and testable.
  • Work closely with analysts, documenters and testers.
  • Automated testing of features developed.
  • Deliver technical documentation as and when required.
  • Act as a mentor to all team members on their assigned project tasks.
  • Participate in training design, documentation and delivery efforts.
  • Participate in agile team meetings.
  • Utilise version control, build, continuous integration solutions and code quality tools as required.


  • Tertiary education with programming background

Skills / Experience:

  • Microsoft C#
  • Design patterns (e.g. MVC, Web API2 etc.)
  • Good working knowledge of SQL and Relational databases
  • Visual Studio 2013+
  • Source Control (e.g. TFS and GIT)
  • Domain Driven Design.
  • Unit testing frameworks

Nice to Haves:

  • JavaScript and front-end frameworks
  • AJAX
  • REST API’s
  • ITIL knowledge.
  • SOA.

Desired Skills:

  • C# Development
  • Agile
  • MVC

Learn more/Apply for this position