Software Architect

Cape Town Full-Time R79,167 - R100,000 / Month
(R950,000 - R1,200,000 / Year)

Job Description

We are in search of a talented Software Architect to lead our development efforts in Cape Town. You will be at the forefront of designing and implementing architecture strategies that drive software quality, scalability, and maintainability. The successful candidate will collaborate closely with cross-functional teams to create robust solutions meeting customer needs.

Responsibilities

  • Design comprehensive software architecture plans aligned with business objectives.
  • Work closely with front-end and back-end teams to ensure seamless integration of various components.
  • Review and refine code for architectural integrity and compliance.
  • Analyze performance metrics to improve system reliability and efficiency.
  • Prepare and present architectural plans to stakeholders for approval.
  • Document architectural decisions and maintain a repository of architecture documentation.
  • Provide technical guidance in the software development lifecycle from inception to deployment.
  • Drive the adoption of new technologies and architectural methodologies.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree advantageous
Experience
  • 8+ years of experience in software development and architecture
Technical Skills
  • Java
  • Microservices Architecture
  • Cloud Solutions
  • API Design
Soft Skills
  • Leadership
  • Strategic Thinking
  • Communication
Certifications
  • TOGAF 9 Certified
  • AWS Certified Solutions Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with containerization tools like Docker: Understanding of how to deploy applications in containers for better scalability.
  • Knowledge of DevOps practices: Familiar with CI/CD pipelines and tooling to enhance software delivery efficiency.

Benefits

  • Competitive salary with performance bonuses
  • Comprehensive health and wellness benefits
  • Flexible working arrangements including remote work options
  • Professional development opportunities and training programs

Company Culture

  • Innovation: Our culture celebrates innovation, encouraging team members to think creatively and challenge the status quo.
  • Collaboration: We promote collaborative teamwork, where all voices are valued and contribute to project success.
  • Work/Life Balance: We endorse a healthy work/life balance, understanding that personal well-being enhances professional success.
Status: Open