Basic Requirements:
Information Technology Degree / National Diploma Software Development

English – Read, write and speak (required)

Minimum of 5 years’ experience in:

  • Object-oriented development experience in C# and Blazor Web Assembly (.NET Core), as well as Python – essential
  • AWS & general database storage systems (eg. Mysql, S3, Elasticsearch) – essential
  • Hands-on experience with AWS cloud services (eg.EC2, IoT Core, Lambda, Elastic Beanstalk, Cloudwatch, Kinesis, Cloudfront, etc) – essential
  • Experience with microservice-based IoT architecture components, including ReSTful APIs, gateways, messaging protocols (MQTT), and containerisation technologies such as Docker
  • Deployment of Machine Learning models using AWS Sagemaker, on both edge devices and cloud computing environments (advantageous)
  • Professional software engineering & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing and operations
  • Communicating with users, software development engineering teams, and management to collect requirements, describe software product features and technical designs

Main Roles & Responsibilities:

  • Development of different AWS-related services, applications, and deployment of Machine Learning models in production at scale
  • Finding solutions to client briefs and mapping out development processes
  • Working alongside broader engineering teams to develop new global products
  • Conceptualisation and experimentation to invent, break and fix things
  • Working broader engineering teams to produce products at scale
  • Take technical ownership over assigned projects, in order to deliver project solutions on time and budget

Preference will be given to employees from the designated groups in line with the provisions of the Employment Equity Act, No. 55 of 1998

Only shortlisted candidates will be contacted. Please kindly consider your application unsuccessful if not contacted two weeks after the closing date.


Upload your CV/resume or any other relevant file. Max. file size: 64 MB.
List your previous work experience here
List your references here
I declare that all of the information provided (including any attachments) is complete and correct to the best of my knowledge. I understand that any false information supplied could lead to my application being disqualified, or to my discharge if I am appointed.