Software Architect

Johannesburg Full-time R60,000 - R70,000 / Month
(R720,000 - R840,000 / Year)

Job Description

Join our team as a Software Architect, focusing on designing scalable software solutions that address complex problems. You will lead architectural discussions, mentor junior developers, and ensure high-quality delivery of software products.

Responsibilities

  • Develop and implement software architectures and design patterns.
  • Conduct code reviews to maintain high code quality standards.
  • Coordinate with product managers to align software architecture with product vision.
  • Ensure compliance with industry standards and regulations.
  • Collaborate with QA teams to define testing strategies for architecture.

Requirements

Education
  • Bachelor's degree in software engineering or related discipline
  • Master's degree is a plus
Experience
  • 8+ years of experience in software development with significant architectural responsibilities
Technical Skills
  • Python
  • JavaScript
  • Database Design
Soft Skills
  • Effective Communication
  • Adaptability
Certifications
  • AWS Certified Developer
  • Google Cloud Certified - Professional Cloud Architect
Languages
  • English: Fluent
  • Afrikaans: Proficient

Advantageous

  • Familiarity with serverless architectures: Experience in designing and implementing solutions that leverage serverless computing.
  • Experience in security best practices for software development: Strong understanding of software security principles and practices.

Benefits

  • Attractive salary with bonus potential
  • Health and wellness programs
  • Remote work flexibility
  • Career growth and advancement opportunities

Company Culture

  • Collaboration and Teamwork: Teamwork is at our core, and we believe in working together for success.
  • Continuous Learning: We invest in ongoing training and development for all employees.
  • Sustainability Focus: We are committed to sustainable practices in our operations and community.
Status: Open