Software Developer – C#, Angular

Reporting to: Software Development Manager


Based: Kenilworth, Cape Town, Western Cape



Minimum Requirements

Need to have a relevant degree or national diploma
Need to live in Cape Town

PURPOSE: To develop new and maintain existing software, within the development department at HST adhering to the key knowledge area requirements (scope, time, and quality).

PRINCIPAL ACCOUNTABILITIES


Current Project Priorities
The Developer will be required to work on the Hospital ,Lab, eMCI, Billing and Ensemble information systems currently implemented nationally. The position is based in Cape Town and periodic travelling (nationally) is required approximately one week every 6 months.

New Systems, Modules, Features
Development and maintenance of new and existing functionality for the various systems
Gathering and interpreting of specification requirements from users, suppliers and technical manuals
Develop and maintain interfaces to third party systems
Document feature requirements according to existing standards
Adherence to escalation procedures for all potential showstoppers and bottlenecks

Support and Maintenance
All support and maintenance calls to be addressed within existing standards and SLA agreements
Support of the existing applications, including legacy systems will be a mandatory requirement
Focused on strong customer service is a key requirement

General
Ability to travel nationally when required.
The employee will be expected to be on periodic remote standby, in the event of major system upgrades, go-lives and software deployments.
The employee will be expected to have his/her own mode of transport. Based on approved timesheets and expenditure claims, the company will reimburse the employee where appropriate and the conditions warrant such claims.

KEY MEASURES


Mature and pro-active quality software development approach leading to zero/minimal bugs encountered in testing and live environments
Personal time management and estimation techniques leading to project success (achievement of deliverables within scope and timelines)
Client feedback and peer reviews
Support call performance within SLA parameters
Establish professional working relationships with national support staff, international role players and customer support staff.
Ability to adapt to a variety of technologies, including old and new

WHAT SUCCESS WILL LOOK LIKE


No complaints from clients and colleagues
100% compliance with SLA parameters
Minimal requirement for senior management intervention
Self-management and good personal time management
Management alerted to development risks for early mitigation

IMPORTANT RELATIONSHIPS


Daily interaction with customers (end-users and managers)
Daily interaction with direct manager
Daily interaction with peers (developers and system consultants)

PROBLEM SOLVING


Attention to detail and a keen contributor to problem solving
Exposure to Project Lifecycle best practices and Agile development
A keen contributor to existing standards
Ability to handle and release project stress, in a positive way
Ability to grasp health information technologies very quickly

SKILLS/COMPETENCIES REQUIRED



  • A degree or national diploma specializing in Information Systems Technology

  • A mature approach to building software solutions

  • Positive, enthusiastic, and motivated attitude

  • Good collaboration and communication skills

  • 5+ years of .NET development experience with extensive experience in the following technologies:

    • C#, .NET Core

    • Angular Node.js applications

    • JavaScript

    • Typescript

    • RESTful APIs

    • SQL



  • Experience in the following concepts:

    • Abstraction

    • Generics

    • Reusability

    • SOLID principles



  • Agile & Test-Driven Development experience

  • Version Control (GitLab, Azure)

  • Willing to learn new technologies

  • Additional benefits (not required): Knowledge of Intersystems Caché and IRIS databases.


PROJECT EXPERIENCE



  • Must be able to share acquired knowledge

  • Must be able to interpret and draw up technical specifications

  • Must be able draw up sub project plans with development timelines


SKILLS AND CHARACTERISTICS


The ideal candidate should have excellent verbal and written communication skills, time management skills and good interpersonal skills.

In addition to the aforementioned, the position demands the candidate to be team player, work under pressure and strict time constraints, quickly grasp complex material, have strong personal driver, be highly organised with minimum direction and a great sense of ownership, logical, accurate, detail oriented, efficient, customer centric be accountable and operate in a dynamic environment with fluctuating demands.

Apply for the position of Software Developer – C#, Angular

  • Share

APPLY NOW

"*" indicates required fields

Accepted file types: pdf, docx, doc, jpg, Max. file size: 50 MB.