Software Architect

Cape Town FULL TIME R75,000 - R100,000 / Month
(R900,000 - R1,200,000 / Year)

Job Description

We are looking for an innovative Software Architect based in Cape Town. In this pivotal role, you will assess complex problems and architect solutions that meet our customers' needs. Your expertise in technologies such as AWS and Azure will be key in enhancing our software delivery.

Responsibilities

  • Craft software architecture that meets functional and non-functional requirements.
  • Supervise and foster software design sessions with cross-functional teams.
  • Automate deployment and testing processes.
  • Review and refine coding practices among the team members.
  • Establish guidelines for all phases of architecture development.
  • Assist in project planning and forecasting resource needs.
  • Research and propose new solutions to enhance overall productivity.
  • Advocate for a culture of continuous improvement and innovation.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree preferred
Experience
  • 7+ years of experience in software architecture and development
Technical Skills
  • Java
  • Cloud Technologies
  • Microservices
  • Docker & Kubernetes
  • APIs
Soft Skills
  • Leadership
  • Analytical Skills
  • Communication
Certifications
  • AWS Certified Solutions Architect
  • Certified Kubernetes Administrator (CKA)
Languages
  • English: Fluent

Advantageous

  • Experience with Agile methodologies: Familiarity with Agile/Scrum frameworks will be advantageous.
  • Familiarity with DevOps practices: Knowledge of CI/CD pipelines and infrastructure management.

Benefits

  • Comprehensive medical aid and wellness benefits
  • Generous annual leave and family leave options
  • Flexible working environment with remote opportunities
  • Opportunities for professional development and training

Company Culture

  • Innovative Environment: We foster a culture of innovation and creativity, enabling our team to explore new ideas and solutions.
  • Open Communication: We encourage transparency and open communication across all levels of the organization.
  • Supportive Teamwork: Our team thrives on collaboration and supporting each other in achieving our goals.
Status: Closed