584 Software Architect jobs in South Africa

Software Architect

Durban, KwaZulu Natal BETSoftware

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

Overview

Job title: Software Architect

Location: KwaZulu-Natal, Durban

Deadline: December 31, 2025

Skill Set
  • Adaptable
  • Technical Leadership
  • Risk Management
  • Systems Analysis
  • Emerging Technologies
  • Work Under Pressure
  • Collaboration and Communication
Responsibilities
  • Architecture Design: Develop and communicate the overall software architecture and technical solutions that align with business requirements, industry’s best practices, and emerging technologies. Collaborate with stakeholders to identify system requirements, constraints, and design considerations.
  • System Analysis: Conduct thorough analysis of existing systems, including performance, scalability, and security, to identify areas for improvement and recommend architectural enhancements. Define architectural roadmaps and strategies to address system shortcomings and future business needs.
  • Technical Leadership: Provide technical guidance and mentorship to development teams throughout the software development lifecycle. Ensure adherence to architectural standards, coding practices, and quality guidelines. Collaborate with cross-functional teams to resolve technical challenges and ensure successful project delivery.
  • Reviewing Standards: Constantly review the adherence to the standards that have been defined. Where new technologies are implemented, set up standards and ensure that the standard is communicated and adhere to. Where needed change standards and set new goals that align with the business strategy.
  • Prototyping and Proof of Concepts: Design and develop prototypes and proof of concepts to validate architectural decisions and assess the feasibility of new technologies or solutions. Evaluate and recommend appropriate tools, frameworks, and platforms to enhance system capabilities and performance.
  • Risk Management: Identify potential risks and dependencies in software architecture and propose mitigation strategies. Conduct thorough risk assessments, monitor system performance, and implement appropriate measures to ensure the integrity and security of software systems.
  • Collaboration and Communication: Collaborate effectively with stakeholders, including product managers, developers, testers, and business analysts, to understand their requirements, provide technical guidance, and ensure successful implementation of architectural designs. Clearly communicate complex technical concepts to both technical and non-technical audiences.
  • Research and Innovation: Stay updated with emerging technologies, industry trends, and best practices related to software architecture. Proactively explore innovative solutions and propose architectural improvements to enhance system performance, reliability, and maintainability.
Living our Spirit
  • Engages in cross-functional collaboration and problem solving whilst encourages a culture of inclusivity.
  • Actively drives a culture of versatility and adaptability by modelling and encouraging team members to support each other not only within the department, but within BET Software as a whole.
  • Shows up in an authentic manner and leverages off the team’s diversity to achieve deliverables.
  • Views challenges as opportunities to expand on their knowledge base and takes a creative approach to overcoming the challenges.
The Company We Keep
  • At BET Software, we don't just recruit talent, we cultivate it. Our learning and development programmes, our various opportunities for growth, and our well-deserved incentives are what keep our All-Star Team the best amongst the rest.
Qualifications
  • Bachelor's or master’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience as a Technical Lead or a related role, with a focus on designing and architecting complex software systems.
  • Strong expertise in software architecture patterns, methodologies, and best practices.
  • Strong planning and organisational skills.
  • Actively identify opportunities for improvement, targeted specifically at your role and function.
  • Strategies, invent, or originate previously unknown opportunities.
  • Ability to work under pressure and in a fast-paced growing environment.

Apply Before 10/31/2025

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Architect

Sandton, Gauteng Codematch

Posted 25 days ago

Job Viewed

Tap Again To Close

Job Description

Job Description

A company in the healthcare industry is currently seeking a software architect. The role involves crafting detailed designs for solutions that align with business requirements on fundamental projects and strategic goals. The position requires collaboration across the technical layers of project design, creating comprehensive solutions, and prioritising projects based on business strategy.

Requirements
  1. Qualifications in Computer Science, Information Technology, or equivalent.
  2. Qualification in Software Engineering, UML, Domain Driven Design, ArchiMate, or TOGAF.
  3. 8-10 years of relevant experience in IT solution delivery (essential).
  4. 5 years of experience in software development.
  5. 3 years of experience as a Solutions Designer or Development Manager.

The role also emphasises taking responsibility for driving personal career development, aiming to establish a solid foundation for advancing your career. Software engineers often progress to more senior positions, thereby elevating their marketability in the industry.

Embark on a career-transforming adventure as a software architect. Seize the chance to influence technological landscapes, spearhead innovative projects, and advance your professional journey. Apply now to be a pioneer in cutting-edge solutions and elevate your career to unprecedented levels. Your role as a significant contributor to shaping future architecture awaits – initiate your journey and apply today. Successful candidates will receive notifications within two weeks. For those not selected, your resume will be retained for potential future opportunities at CodeMatch Agency. Don't hesitate – apply now.

Posted By

Sikho Mdedetyana

  • HR Services, Recruitment & Selection
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Architect

R900000 - R1200000 Y BETSoftware

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

  • Adaptable
  • Technical Leadership
  • Risk Management
  • Systems Analysis
  • Emerging Technologies
  • Work Under Pressure
  • Collaboration and Communication

Responsibilities

  • Architecture Design: Develop and communicate the overall software architecture and technical solutions that align with business requirements, industry's best practices, and emerging technologies. Collaborate with stakeholders to identify system requirements, constraints, and design considerations.
  • System Analysis: Conduct thorough analysis of existing systems, including performance, scalability, and security, to identify areas for improvement and recommend architectural enhancements. Define architectural roadmaps and strategies to address system shortcomings and future business needs.
  • Technical Leadership: Provide technical guidance and mentorship to development teams throughout the software development lifecycle. Ensure adherence to architectural standards, coding practices, and quality guidelines. Collaborate with cross-functional teams to resolve technical challenges and ensure successful project delivery.
  • Reviewing Standards: Constantly review the adherence to the standards that have been defined. Where new technologies are implemented, set up standards and ensure that the standard is communicated and adhere to. Where needed change standards and set new goals that align with the business strategy.
  • Prototyping and Proof of Concepts: Design and develop prototypes and proof of concepts to validate architectural decisions and assess the feasibility of new technologies or solutions. Evaluate and recommend appropriate tools, frameworks, and platforms to enhance system capabilities and performance.
  • Risk Management: Identify potential risks and dependencies in software architecture and propose mitigation strategies. Conduct thorough risk assessments, monitor system performance, and implement appropriate measures to ensure the integrity and security of software systems.
  • Collaboration and Communication: Collaborate effectively with stakeholders, including product managers, developers, testers, and business analysts, to understand their requirements, provide technical guidance, and ensure successful implementation of architectural designs. Clearly communicate complex technical concepts to both technical and non-technical audiences.
  • Research and Innovation: Stay updated with emerging technologies, industry trends, and best practices related to software architecture. Proactively explore innovative solutions and propose architectural improvements to enhance system performance, reliability, and maintainability.

Living Our Spirit

  • Engages in cross-functional collaboration and problem solving whilst encourages a culture of inclusivity.
  • Actively drives a culture of versatility and adaptability by modelling and encouraging team members to support each other not only within the department, but within BET Software as a whole.
  • Shows up in an authentic manner and leverages off the team's diversity to achieve deliverables.
  • Views challenges as opportunities to expand on their knowledge base and takes a creative approach to overcoming the challenges.

The Company We Keep
At BET Software, we don't just recruit talent, we cultivate it. Our learning and development programmes, our various opportunities for growth, and our well-deserved incentives are what keep our All-Star Team the best amongst the rest.

Qualifications

  • Bachelor's or master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience as a Technical Lead or a related role, with a focus on designing and architecting complex software systems.
  • Strong expertise in software architecture patterns, methodologies, and best practices.
  • Strong planning and organisational skills.
  • Actively identify opportunities for improvement, targeted specifically at your role and function.
  • Strategies, invent, or originate previously unknown opportunities.
  • Ability to work under pressure and in a fast-paced growing environment.
This advertiser has chosen not to accept applicants from your region.

Software architect

Sandton, Gauteng Codematch

Posted today

Job Viewed

Tap Again To Close

Job Description

permanent
Job Description A company in the healthcare industry is currently seeking a software architect. The role involves crafting detailed designs for solutions that align with business requirements on fundamental projects and strategic goals. The position requires collaboration across the technical layers of project design, creating comprehensive solutions, and prioritising projects based on business strategy. Requirements Qualifications in Computer Science, Information Technology, or equivalent. Qualification in Software Engineering, UML, Domain Driven Design, Archi Mate, or TOGAF. 8-10 years of relevant experience in IT solution delivery (essential). 5 years of experience in software development. 3 years of experience as a Solutions Designer or Development Manager. The role also emphasises taking responsibility for driving personal career development, aiming to establish a solid foundation for advancing your career. Software engineers often progress to more senior positions, thereby elevating their marketability in the industry. Embark on a career-transforming adventure as a software architect. Seize the chance to influence technological landscapes, spearhead innovative projects, and advance your professional journey. Apply now to be a pioneer in cutting-edge solutions and elevate your career to unprecedented levels. Your role as a significant contributor to shaping future architecture awaits – initiate your journey and apply today. Successful candidates will receive notifications within two weeks. For those not selected, your resume will be retained for potential future opportunities at Code Match Agency. Don't hesitate – apply now. Posted By Sikho Mdedetyana HR Services, Recruitment & Selection #J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software architect

Sandton, Gauteng Codematch

Posted today

Job Viewed

Tap Again To Close

Job Description

permanent
Job Description A company in the healthcare industry is currently seeking a software architect. The role involves crafting detailed designs for solutions that align with business requirements on fundamental projects and strategic goals. The position requires collaboration across the technical layers of project design, creating comprehensive solutions, and prioritising projects based on business strategy. Requirements Qualifications in Computer Science, Information Technology, or equivalent. Qualification in Software Engineering, UML, Domain Driven Design, Archi Mate, or TOGAF. 8-10 years of relevant experience in IT solution delivery (essential). 5 years of experience in software development. 3 years of experience as a Solutions Designer or Development Manager. The role also emphasises taking responsibility for driving personal career development, aiming to establish a solid foundation for advancing your career. Software engineers often progress to more senior positions, thereby elevating their marketability in the industry. Embark on a career-transforming adventure as a software architect. Seize the chance to influence technological landscapes, spearhead innovative projects, and advance your professional journey. Apply now to be a pioneer in cutting-edge solutions and elevate your career to unprecedented levels. Your role as a significant contributor to shaping future architecture awaits – initiate your journey and apply today. Successful candidates will receive notifications within two weeks. For those not selected, your resume will be retained for potential future opportunities at Code Match Agency. Don't hesitate – apply now. Posted By Sikho Mdedetyana HR Services, Recruitment & Selection #J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Java Software Architect

R1000000 - R2000000 Y e-Merge IT Recruitment

Posted today

Job Viewed

Tap Again To Close

Job Description


Java Software Architect / Lead Developer – Cape Town / Hybrid – R1.6m PA

South Africa's logistics industry is moving fast — and we're steering the charge. A powerful digital trucking platform has already been built, and now we're looking for a
Software Architect
to scale it into a logistics juggernaut.

If you get a kick out of designing robust systems, making high-level tech calls, and leaving codebases tidier than a freshly detailed bakkie — this one's for you.

What you'll bring:

10+ years in software engineering

Strong Java skills (bonus points if you dream in REST + JSON)

Distributed systems design expertise

Exposure to .NET Core, C#, Azure, Docker/K8s, SQL

A passion for performance, security & maintainability

DevOps mindset (because it's everyone's job)

What you'll touch:

Java | .NET Core / C#

Azure Functions, App Services, Blob Storage

Docker | Kubernetes

SQL Server | Redis

REST APIs | Event-Driven Architecture

Your mission:

Architect scalable, secure, beautiful systems

Mentor teams like the Gandalf of software

Work with product + business to solve real problems

Own the big tech decisions (and stop bad ones before they happen)


Package:
R1.6m CTC p/a (negotiable)


Location:
Cape Town (Hybrid)


Ref:
GZ60691

To apply, contact
Garth
at - or call

.

We're specialist recruiters for top tech talent. We'll give you options to find the right fit. Check out for more great roles.

Got a dev friend? We pay
cash
for successful referrals

This advertiser has chosen not to accept applicants from your region.

Software Architect - Containers / Virtualisation

Gauteng, Gauteng Canonical

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome
Overview

Software Architect - Containers / Virtualisation at Canonical

Location : Cape Town, Western Cape, South Africa (home-based position available in EMEA and the Americas)

Responsibilities
  • Leadership of the LXD and MicroCloud architecture
  • Mentor, develop and advise colleagues in their career progression
  • Develop in Go and C
  • Review code produced by other engineers
  • Ensure the product is secure and performant
  • Display technical leadership in Canonical and our communities
  • Work from home with global travel twice annually for company events
What we are looking for in you
  • An exceptional academic track record from both high school and university
  • Undergraduate degree in Computer Science or STEM
  • Drive, and a track record of going above-and-beyond expectations
  • Technical leadership as well as team motivation, direction and pace
  • Well-organized, self-starting and able to deliver to schedule
  • Professional manner in interacting with colleagues, partners, and community
  • Experience with Go and C
  • Experience with storage, networking and virtualization
  • Experience with container technologies
  • Experience with concurrent, distributed systems
  • Conscientiousness and detail orientation, with a focus on performance
  • Professional written and spoken English
  • Experience with Linux (Debian or Ubuntu preferred)
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
What we offer colleagues
  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events
About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software architect Jobs in South Africa !

Software Architect - Containers / Virtualisation

Mpumalanga, Mpumalanga Canonical

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome
Overview

Software Architect - Containers / Virtualisation at Canonical

Location : Cape Town, Western Cape, South Africa (home-based position available in EMEA and the Americas)

Responsibilities
  • Leadership of the LXD and MicroCloud architecture
  • Mentor, develop and advise colleagues in their career progression
  • Develop in Go and C
  • Review code produced by other engineers
  • Ensure the product is secure and performant
  • Display technical leadership in Canonical and our communities
  • Work from home with global travel twice annually for company events
What we are looking for in you
  • An exceptional academic track record from both high school and university
  • Undergraduate degree in Computer Science or STEM
  • Drive, and a track record of going above-and-beyond expectations
  • Technical leadership as well as team motivation, direction and pace
  • Well-organized, self-starting and able to deliver to schedule
  • Professional manner in interacting with colleagues, partners, and community
  • Experience with Go and C
  • Experience with storage, networking and virtualization
  • Experience with container technologies
  • Experience with concurrent, distributed systems
  • Conscientiousness and detail orientation, with a focus on performance
  • Professional written and spoken English
  • Experience with Linux (Debian or Ubuntu preferred)
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
What we offer colleagues
  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events
About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Architect - Containers / Virtualisation

Canonical

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome
Overview

Software Architect - Containers / Virtualisation at Canonical

Location : Cape Town, Western Cape, South Africa (home-based position available in EMEA and the Americas)

Responsibilities
  • Leadership of the LXD and MicroCloud architecture
  • Mentor, develop and advise colleagues in their career progression
  • Develop in Go and C
  • Review code produced by other engineers
  • Ensure the product is secure and performant
  • Display technical leadership in Canonical and our communities
  • Work from home with global travel twice annually for company events
What we are looking for in you
  • An exceptional academic track record from both high school and university
  • Undergraduate degree in Computer Science or STEM
  • Drive, and a track record of going above-and-beyond expectations
  • Technical leadership as well as team motivation, direction and pace
  • Well-organized, self-starting and able to deliver to schedule
  • Professional manner in interacting with colleagues, partners, and community
  • Experience with Go and C
  • Experience with storage, networking and virtualization
  • Experience with container technologies
  • Experience with concurrent, distributed systems
  • Conscientiousness and detail orientation, with a focus on performance
  • Professional written and spoken English
  • Experience with Linux (Debian or Ubuntu preferred)
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
What we offer colleagues
  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events
About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Software Architect Jobs