Details about position

Purpose of the role:

The ideal candidate for this role will be responsible for working within the ICT development team to deliver enhancements, new initiatives and resolve live issues with a full understanding of the standard system development life cycle (define, build, test) and track record of delivering changes, enhancements and new functionality

 Key Performance Areas Development

  • Deliver solutions according to the agreed project timelines
  • Adhere to coding standards defined by the technical management team
  • Minimum of 3 to 5 years’ working experience as a C# .net developer (.Net Framework) in the retail sector
  • Proven track record in taking projects through the Software Development Life Cycle
  • Ensure accurate scoping and allocation of time for development required
  • Willing to try new things and embrace open source

System support

  • Support and maintain production system(s)
  • Ensure that all support queries are logged and attend to system queries according to agreed timelines
  • Continuously identify and solve technical problems

Mentoring

  • Assist and mentor junior members within the team

Requirements

Qualifications & Accreditations

  • 3 year diploma or degree with Information Technology being the core subject
    Experience & Skills
  • Must have working experience with the following technologies; user controls and web parts, WCF and ASMX web service, jQuery/ Javascript/ JSON, HTML/ CSS, Team Foundation Server (TFS), Visual Studio 2012, Web Essentials OO/ SOLID
  • Proven experience with ASP.NET viewstate management, form validation controls and .NET controls is required
  • Working with any of the following technologies will be advantageous; Unit Testing, Visual Studio 2013/2015, AJAX, IIS, .Net Core + ASP.NET Core, GIT, front end web framework (Angular 2, Bootstrap, React etc.)
  • Familiarity with time tracking tool and familiarity with enterprise architecture
  • Understanding of Web.config, appSettings.config and sql.config

Attributes & Behaviours

  • Positive, self-starter who makes use of own initiative
  • Be able to work well as part of a team as well as independently
  • Result and deadline driven with high attention to detail
  • Work well under pressure
  • Excellent communication and interpersonal skills, both oral and written, including the ability to communicate with non-technical customers
  • Take ownership of problems and co-ordinate to resolution (end-to-end)
  • Ability to work autonomously, proactively and collaboratively with various technical teams
  • Ability to organize own time, prioritize tasks and manage multiple tasks

Overview

Position: Open
Location: Cape Town
Job Title: .Net Core Software Engineer
Salary: To be discussed