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

Advantageous

  • Experience with DevOps practices: Familiarity with CI/CD tools and processes to support efficient deployment.
  • Knowledge of AI and machine learning: Understanding AI/ML concepts to enhance software products.

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

Company Culture

  • Innovation: Our culture encourages innovation and the application of new ideas to drive success.
  • Team Spirit: We value collaboration and foster a team-oriented atmosphere for achieving goals.
  • Diversity: We are committed to creating an inclusive environment where everyone can thrive.
Status: Open