Junior Software Engineer - Design, Reliability & DevOps

BETSoftware

Durban

On-site

ZAR 400,000 - 700,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

BET Software in Durban seeks an adaptable software engineer to design and implement robust, maintainable, and secure solutions. You will work on architecture, planning, and implementation to deliver complete, usable systems with strong user experience and reliability, while supporting DevOps practices and operational excellence.

The role emphasizes communication, collaboration, and problem solving, with focus on producing high-quality designs and code that withstand long-term evolution and

Qualifications

  • Good written and verbal communication skills.
  • Strong attention to detail.
  • Communication and collaboration.
  • Problem-solving and critical thinking.
  • Architecture.

Responsibilities

  • Design solutions using most appropriate approved architectural pattern.
  • Design solutions for multi-tier architectures.
  • Ensure design meets best practices and are Test, DevOps and Support friendly.
  • Deliver a solution which covers all the agreed specified tasks and user objectives.
  • Deliver a correct solution which provides the correct results with the needed degree of precision.
  • Ensure checked in code is reviewed to ensure standards are met.
  • Ensure the user/s of the solution can achieve specified goals with effectiveness, efficiency, and satisfaction.
  • Ensure the system logically supports user self-learning on how to use the system with effectiveness and efficiency.
  • Ensure the solution protects the user against making errors.
  • Ensure the user interface is pleasing and presents a satisfying interaction for the user.
  • Ensure the solution performs appropriately under agreed conditions for extended periods of time without the need for intervention.
  • Ensure all steps are taken to reduce the occurrence of faults due to misunderstood requirements, design errors, and implementation errors.
  • Respond to outages and failures when and where needed.
  • Improve fault tolerance even when operational conditions are not optimal.
  • Ensure the solution is maintainable, and actively seek methods to reduce down-time.
  • Ensure the solution is durable so that as user volumes and requirements change the solution can evolve over the long term.
  • Ensure the solution simplifies support and maintenance support through traceability, and effective error messaging.
  • Provide proactive support to Peers, Testing, Dev Support and Operational teams so number of escalations to the development team is reduced, thereby maximising development time.
  • Provide support to the Dev Support when required during operational events and create or assist with the creation of SOPs.
  • Be available to handle emergency outages and failures for your or your teams’ solutions.
  • Perform trouble shooting and effectively resolve issues to increase solution stability and reduce intervention required over time.
  • Recommend and execute approved improvements to development methods and solutions.
  • Provide quick resolutions to app/system issues, driving stability, efficiency and effectiveness.
  • Maintain solutions which have completed development and are in the operations phase.
  • Develop and maintain technical support documentation.
  • Assess risk and impact of production issues/changes and take appropriate steps to mitigate risk.

Skills

Communication
Attention to detail
Collaboration
Problem solving
Architecture

Job description

BET Software in Durban seeks an adaptable software engineer to design and implement robust, maintainable, and secure solutions. You will work on architecture, planning, and implementation to deliver complete, usable systems with strong user experience and reliability, while supporting DevOps practices and operational excellence.

The role emphasizes communication, collaboration, and problem solving, with focus on producing high-quality designs and code that withstand long-term evolution and

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer: Planning, Reliability & Security
Senior Software Engineer: Planning, Reliability & Security

BETSoftware • Durban

On-site
ZAR 420,000 - 650,000
Senior Software Delivery Lead
Senior Software Delivery Lead

BETSoftware • Durban

On-site
ZAR 1,200,000 - 2,000,000
Software Engineer: Design & Build Scalable Systems
Software Engineer: Design & Build Scalable Systems

OpenTalent • South Africa

On-site
ZAR 550,000 - 850,000
Software Engineer
Software Engineer

ATS Client • Pretoria

On-site
ZAR 450,000 - 750,000
Senior Software Engineer
Senior Software Engineer

Hire Resolve • Centurion

On-site
ZAR 600,000 - 800,000
Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Medical aid & retirement fund
Professional development
+2
Senior Systems Engineer – Windows, Linux & Networking
Senior Systems Engineer – Windows, Linux & Networking

BETSoftware • Durban

On-site
ZAR 420,000 - 660,000
Senior Software Engineer
Senior Software Engineer

Smart4 Energy • Wes-Kaap

Hybrid
ZAR 850,000 - 1,200,000
Senior Software Engineer (IT)
Senior Software Engineer (IT)

ATS Client • Pretoria

On-site
ZAR 900,000 - 1,200,000
Permanent position
Head office in Pretoria
Software Developer - Backend
Software Developer - Backend

Placements24 • Mtubatuba Local Municipality

Hybrid
ZAR 550,000 - 850,000
Competitive salary
Health insurance
Professional development
+2