Software / Solution Architect

Avatar International

Durban

On-site

ZAR 1,228,000 - 2,288,000

Full time

11 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Relocation assistance
On-site work

Job summary

Avatar International in Durban is seeking an experienced Software/Solution Architect to design and deliver complex, distributed software systems across multiple products and teams. You will stay technically close to delivery, defend architecture choices, review APIs, prototype solutions, and guide teams through implementation.

You will mentor engineers, analyse requirements, and balance innovation with operational pragmatism to ensure scalable, resilient systems in production.

Qualifications

  • Eight to ten years of progressive software engineering or software architecture experience.
  • At least three years of direct Solution or Software Architecture ownership.
  • Evidence of personally designing and delivering complex, distributed, multi-system solutions.
  • Strong experience with cloud-native application architecture and containerised environments.
  • Practical knowledge of Kubernetes, CI/CD, DevOps and the full SDLC.
  • Strong API, integration and event-driven architecture experience.
  • An understanding of data consistency, idempotency, message ordering, failure handling and distributed-system trade-offs.
  • Experience designing for scalability, resilience, disaster recovery, observability and operational support.
  • Experience conducting design reviews and providing actionable technical guidance to engineers.
  • Strong production troubleshooting and root-cause analysis capability.
  • The ability to explain complex architecture decisions clearly to both technical and non-technical stakeholders.
  • Bachelor’s Degree in Computer Science, Information Technology, Software Engineering or a related technical discipline.

Responsibilities

  • Design end-to-end software architectures for complex initiatives spanning multiple systems, products and engineering teams.
  • Analyse business requirements, existing systems, constraints, dependencies and technical risks before design begins.
  • Define clear system boundaries, integration approaches, API contracts, data flows and team responsibilities.
  • Produce Architectural Decision Records, solution designs, integration diagrams, sequence diagrams and delivery strategies.
  • Evaluate trade-offs across scalability, performance, consistency, resilience, compliance, security, cost and maintainability.
  • Provide practical architecture consultation through design, API, code and technical-documentation reviews.
  • Coordinate technical inception across several teams before implementation handover.
  • Build proofs of concept to validate technologies, patterns and design assumptions.
  • Remain sufficiently hands-on to understand implementation realities and support complex technical problem-solving.
  • Contribute to root-cause analysis following production incidents and design improvements that prevent recurrence.
  • Mentor engineers in software design, distributed-systems thinking and technical decision-making.
  • Balance innovation with operational pragmatism, ensuring that solutions can be supported and evolved over time.

Skills

Cloud-native architecture
Kubernetes
CI/CD & DevOps
Distributed systems
API design & integration
Troubleshooting & production support

Education

Bachelor’s Degree in Computer Science, Information Technology, Software Engineering or related field

Tools

Kubernetes
CI/CD
DevOps
Microservices
Kafka

Job description

Software / Solution Architect position available in Durban.

We are seeking an experienced Software or Solution Architect who has personally designed and delivered complex, distributed software systems across multiple products, services and engineering teams.

This is not primarily a people-management, programme-management or high-level enterprise-governance role. You will be expected to remain technically close to delivery: analysing existing systems, making and defending architecture decisions, producing clear design artefacts, reviewing APIs and technical designs, prototyping solutions, troubleshooting production issues and guiding teams through implementation.

You should be able to explain not only what architecture you designed, but also:

  • Which decisions you personally owned
  • Why you selected a particular approach
  • What trade-offs you considered
  • How the system handled failure, scale and operational risk
  • How your design performed in production
  • What you learned from the outcome

Location: La Lucia, Durban, South Africa.

Working Model: On-site, five days per week.

Salary: R110,000 to R205,000 per month plus benefits, dependent on experience.

Relocation Assistance: Equivalent to one month’s basic salary.

What You Will Do:

  • Design end-to-end software architectures for complex initiatives spanning multiple systems, products and engineering teams.
  • Analyse business requirements, existing systems, constraints, dependencies and technical risks before design begins.
  • Define clear system boundaries, integration approaches, API contracts, data flows and team responsibilities.
  • Produce Architectural Decision Records, solution designs, integration diagrams, sequence diagrams and delivery strategies.
  • Evaluate trade-offs across scalability, performance, consistency, resilience, compliance, security, cost and maintainability.
  • Provide practical architecture consultation through design, API, code and technical-documentation reviews.
  • Coordinate technical inception across several teams before implementation handover.
  • Build proofs of concept to validate technologies, patterns and design assumptions.
  • Remain sufficiently hands-on to understand implementation realities and support complex technical problem-solving.
  • Contribute to root-cause analysis following production incidents and design improvements that prevent recurrence.
  • Mentor engineers in software design, distributed-systems thinking and technical decision-making.
  • Balance innovation with operational pragmatism, ensuring that solutions can be supported and evolved over time.

Requirements:

Essential Experience:

  • Eight to ten years of progressive software engineering or software architecture experience.
  • At least three years of direct Solution or Software Architecture ownership.
  • Evidence of personally designing and delivering complex, distributed, multi-system solutions.
  • Strong experience with cloud-native application architecture and containerised environments.
  • Practical knowledge of Kubernetes, CI/CD, DevOps and the full SDLC.
  • Strong API, integration and event-driven architecture experience.
  • An understanding of data consistency, idempotency, message ordering, failure handling and distributed-system trade-offs.
  • Experience designing for scalability, resilience, disaster recovery, observability and operational support.
  • Experience conducting design reviews and providing actionable technical guidance to engineers.
  • Strong production troubleshooting and root-cause analysis capability.
  • The ability to explain complex architecture decisions clearly to both technical and non-technical stakeholders.
  • Bachelor’s Degree in Computer Science, Information Technology, Software Engineering or a related technical discipline.

Particularly Relevant Experience:

  • Experience in any of the following would be valuable:
  • High-volume transactional platforms
  • Regulated technology environments
  • iGaming, fintech, payments or financial systems
  • Kafka or other event-streaming technologies
  • Real-time processing
  • Microservices
  • Data-intensive platforms
  • Platform modernisation
  • Machine learning or AI-enabled systems
  • Multi-team architecture governance

The Person We Are Looking For:

You will enjoy this role if you:

  • Are energised by difficult technical problems
  • Ask thoughtful questions before proposing solutions
  • Can defend a decision without becoming attached to it
  • Are comfortable changing direction when evidence challenges an assumption
  • Enjoy working directly with engineers
  • Can create clarity where several systems and teams intersect
  • Remain curious about new technologies but are disciplined about production adoption
  • Take ownership of outcomes rather than stopping at the design stage
  • Communicate with clarity, enthusiasm and credibility
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Architect
Software Architect

EQPLUS TECHNOLOGIES PTY LTD • Johannesburg

On-site
ZAR 1,200,000 - 1,500,000
Senior Solution Architect
Senior Solution Architect

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 70,000 - 100,000
Senior Software Architect
Senior Software Architect

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,200,000
Bonus opportunities
Medical, dental, and vision insurance
Generous paid time off
+4
Solution Architect (Master / Principal Level)
Solution Architect (Master / Principal Level)

Blue Pearl PTY • Sandton

On-site
ZAR 1,400,000 - 2,100,000
Senior Software Architect
Senior Software Architect

Placements24 • Vereeniging

Hybrid
ZAR 1,200,000 - 1,600,000
Executive-level bonuses
Hybrid work arrangement
Premium health & retirement benefits
+2
Senior Software Architect
Senior Software Architect

Placements24 • Randburg

Hybrid
ZAR 1,100,000 - 1,500,000
Stock options
Health benefits
Retirement plans
+2
Senior Software Architect
Senior Software Architect

Placements24 • Upington

Hybrid
ZAR 1,200,000 - 1,800,000
Hybrid work model
Competitive salary and incentives
Professional development
Solutions Architect
Solutions Architect

Parvana • Bellville

On-site
ZAR 600,000 - 800,000
Engineering Lead (Architecture & Solution Design)
Engineering Lead (Architecture & Solution Design)

Nedbank • Johannesburg

On-site
ZAR 1,000,000 - 1,700,000
Lead Software Architect
Lead Software Architect

Placements24 • Centurion

On-site
ZAR 1,800,000 - 2,800,000
Executive salary
Health insurance
Retirement plans
+4