Software Architect

Johannesburg FULL TIME R66,667 - R100,000 / Month
(R800,000 - R1,200,000 / Year)

Job Description

As a Software Architect, you will be a key player in transforming our software infrastructure. You'll take lead on architectural design, promote best practices, and help mentor junior developers, ensuring that we maintain an innovative and agile development environment.

Responsibilities

  • Design and architect comprehensive software solutions aligned with business objectives.
  • Collaborate with product managers and development teams to define system architecture and ensure strategic implementation.
  • Conduct thorough code reviews to maintain high development standards, optimizing codebase performance.
  • Develop and oversee adherence to technical standards, best practices, and software development methodologies.
  • Facilitate problem-solving discussions and provide mentorship for junior developers within the team.
  • Evaluate and integrate new technologies and tools to enhance development efficiency.
  • Create technical documentation for architectural designs and system interfaces.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is preferred
Experience
  • 8+ years of experience in software architecture and development
Technical Skills
  • JavaScript
  • Cloud Platforms
  • Microservices Architecture
  • DevOps Practices
Soft Skills
  • Leadership
  • Analytical Skills
  • Excellent communication
Certifications
  • AWS Certified Solutions Architect
  • Certified Kubernetes Administrator (CKA)
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Hands-on experience in container orchestration and management.
  • Familiarity with Agile frameworks: Understanding of Agile methodologies and ability to integrate into development processes.

Benefits

  • Competitive salary and performance bonuses.
  • Comprehensive health benefits covering medical and dental.
  • Remote work options and flexible hours.
  • Professional development opportunities.

Company Culture

  • Innovation: We cultivate an environment that encourages creativity and progressive problem-solving.
  • Professional Growth: Opportunities for training and advancement are at the heart of our business values.
  • Inclusive Environment: Diversity is embraced and all team members are encouraged to share their unique perspectives.
Status: Closed