Software Architect

Johannesburg Full-time R66,667 - R91,667 / Month
(R800,000 - R1,100,000 / Year)

Job Description

As a Software Architect at Tech Innovations, you'll lead the architectural design and development of software systems, ensuring they align with business goals and meet client requirements. You will work closely with various teams to create innovative solutions that address complex business challenges. The ideal candidate will have a strong understanding of software development principles, design patterns, and emerging technologies.

Responsibilities

  • Architect scalable software solutions that meet business objectives.
  • Engage with stakeholders to understand their needs and translate them into technical solutions.
  • Review system designs and architecture proposals for feasibility and best practices.
  • Provide leadership and guidance to development teams through architectural reviews and process improvements.

Requirements

Education
  • Bachelor's degree in Computer Science or relevant field
  • Master's degree in Software Engineering preferred
Experience
  • 7+ years experience with at least 3 years in a leadership role
Technical Skills
  • JavaScript
  • DevOps practices
Soft Skills
  • Strategic Planning
  • Team Leadership
Certifications
  • Google Professional Cloud Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with CI/CD pipelines: Knowledge in setting up CI/CD pipelines with Jenkins or GitLab.
  • Proficiency in software reliability engineering: Experience in improving system stability and performance.

Benefits

  • Health, dental, and vision insurance
  • Retirement savings plan with employer contribution
  • Professional development programs
  • Work-from-home flexibility

Company Culture

  • Collaboration: Teamwork and collaboration are at the core of our culture.
  • Empowerment: Employees are empowered to make decisions and contribute for lasting impact.
Status: Open