Software Architect

Johannesburg FULL TIME R60,000 - R80,000 / Month
(R720,000 - R960,000 / Year)

Job Description

We are seeking an experienced Software Architect to design and oversee software projects in Johannesburg. As a key member of our development team, you will be responsible for creating scalable and efficient software architectures that align with our business goals. The ideal candidate will combine technical expertise with strategic planning abilities to deliver high-quality software solutions.

Responsibilities

  • Architect scalable solutions while ensuring performance and reliability.
  • Drive the adoption of agile development methodologies across teams.
  • Work closely with UI/UX designers to implement user-friendly interfaces.
  • Ensure compliance with security protocols and software standards.
  • Assist in troubleshooting and debugging complex software issues.
  • Document architecture decisions and maintain design documentation.
  • Participate in code reviews and enforce coding standards.
  • Provide technical support and guidance to team members as necessary.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is a plus
Experience
  • 5+ years of experience in software development, with at least 3 years in software architecture
Technical Skills
  • Java
  • Microservices
  • Cloud Computing
  • Agile Methodologies
Soft Skills
  • Leadership
  • Communication
  • Analytical Thinking
Certifications
  • AWS Certified Solutions Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Benefits

  • Competitive salary with a performance-based bonus structure
  • Health, dental, and vision insurance
  • Flexible work schedule with remote options
  • Professional development opportunities and training
Status: Open