Primary Purpose

Maintenance of existing applications and development of new applications.

Minimum Requirements

Qualifications

  • National Diploma (Computer Programming or similar)

Experience

  • 7+ years’ experience in Systems design, development and implementation

COMPETENCIES

Technical

  • C# Microsoft.Net
  • SQL Server
  • MVC / ASP.Net
  • WCF / WebAPI
  • Entity Framework
  • Problem Solving
  • Unit Testing
  • HTML / JavaScript
  • Angular
  • Team Foundation Server / VSTS / Azure DevOps
  • .Net Core

Behavioral

  • Attention to Detail
  • Time Management
  • Teamwork
  • Initiative
  • Adaptability
  • Conformity
  • Communication

Ideal

Qualifications

  • BSc Information Technology or Computer Science
  • MCSD (Microsoft Certified Systems Developer)
  • Azure certifications

    Duties and Responsibilities

    CUSTOMER CENTRICITY

    Service excellence

    • Levels & quality of service delivery as experienced by internal & external stakeholders.
    • Interprets business/customer requirements to provide timeous solutions.
    • Responsiveness: Speed of responses, reaction time, going the extra mile, turnaround time
    • Degree of customer satisfaction from customers
    • Attend to change of applications and reports.
    • Trouble-shoot and fix problems with applications and processes.

    OPERATIONAL EXCELLENCE

    Systems Development

    • Develop and maintain systems in terms of quality, proper documentation, as well as conformance to Enterprise architecture plan.
    • Delivering developmental efforts on time.
    • All developmental efforts must be concluded within the Change Control process.
    • Adhere to coding standards
    • Adhere to source control policies & guidelines
    • Improving coding standards

    LEARNING AND DEVELOPMENT

    Contribution to Teamwork in Department

    • Contribution to making the department a great place to work
    • Contribution to teamwork (Level of teamwork, accountability, delivery, quality & speed of information shared,
    • contribution to efficiency & effectiveness of area.
    • Effort to forge & maintain quality inter-personal relationships.
    • Take accountability for the achievement of operational objectives within own area of control
    • Support and drive the business’s core values
    • Maintain a positive attitude and drive
    • Promote harmony and teamwork
    • Promote the sharing of knowledge
    • Show willingness to help others
    • Open to feedback and constructive criticism of performance
    • Assist support staff in resolving helpdesk calls
    • Receiving ad-hoc requests from internal as well as external parties and then responding appropriately

    Personal and Intellectual Capital Development

    • Take ownership for driving own career development
    • Development of knowledge base and Intellectual Property
    • Stay abreast of the current and forthcoming technologies

    This position is advertised in line with our commitment to Employment Equity.