Software Developer II (Contract)

Description

To realize the detailed design through programming and configuration and provide guidance and mentoring to other software developersJob Responsibilities

• Produce working quality software that meets the design

• Develop critical and complex technical components in area of accountability

• Deliver system component designs that are robust and fault tolerant for large complex systems

• Ensure system component designs are supportable, maintainable and re-usable

• Deliver software that is observable and scalable

• Conduct estimate of work effort

• Trouble shoot and problem solve of software issues and provide guidance to other team members

• Produce documentation as per organizational standards

• Continuous improvement of software

• Provide Maintenance and support of software in environments of accountability

• Develop unit and system test cases and conduct unit and system testing

• Create deployment artefacts and stores in source control library

• Manage the deployment package and the execution thereof

• Optimize the tool change in collaboration with the Biz/ Dev/ Ops Engineer

• Update and control the asset knowledge base

• Ensure integration of own work with other individuals and in team

• Collaborating with designers, product owners and engineering leads to refine the solution

• Contribute into the decomposition of the system solution into component parts for development

• Support the achievement of the business strategy, objectives and values

• Stay abreast of developments in field of expertise

• Ensure personal growth and enable effectiveness in performance of roles and responsibilities

• Contribute to the organization Culture building initiatives (e.g. staff surveys etc.).

• Participate and support corporate responsibility initiatives for the achievement of business strategy

• Seek opportunities to improve business processes, models and systems though agile thinking.

• Provide mentoring for multiple software developers

Essential Qualifications – NQF Level• Matric / Grade 12 / National Senior Certificate

Preferred QualificationDiploma / Certificate in multiple languages

Preferred Certifications

Certificate in relevant language where available

Minimum Experience Level

Min 3 years programming experience

A full stack developer with the following skillsets as a minimum:

NodeJS

Azure DevOps

Azure AKS

Kubernetes

Docker

Elastic Stack

Dynatrace, Grafana (nice to have)

Technical / Professional Knowledge

• IT Data structures

• Application systems

• Agile Development

• System Development Life cycle (SDLC)

Behavioural Competencies

• Managing Work

• Collaborating

• Quality Orientation

• Applied Learning

• Initiating Action

Leave a Comment