Software Architect

Pretoria Full-Time R70,000 - R90,000 / Month
(R840,000 - R1,080,000 / Year)

Job Description

Join our dynamic software development team as a Software Architect. You will leverage your expertise in systems design and architecture to steer the technical direction of our projects, constantly improving our technology stack.

Responsibilities

  • Research and incorporate emerging technologies into application design.
  • Document architectural decisions and communicate them to teams.
  • Prepare and maintain technical documentation for software applications.
  • Conduct performance analysis and optimization of existing systems.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 5+ years of experience in software architecture and development
Technical Skills
  • Java
  • Microservices
  • API Design
  • Cloud Computing
Soft Skills
  • Leadership
  • Communication
Certifications
  • AWS Certified Solutions Architect
  • Certified Software Architect (CSA)
Languages
  • English: Fluent

Advantageous

  • Experience with containerization (Docker): Hands-on experience with Docker for packaging applications.
  • Knowledge of CI/CD: Understanding of continuous integration and continuous deployment practices.
  • Experience in Agile methodologies: Understanding of Agile development practices.

Benefits

  • Comprehensive medical and dental coverage.
  • Flexible working hours.
  • Opportunities for professional development.
  • Access to modern tools and technologies.

Company Culture

  • Innovation: We encourage innovative thinking and experimentation to drive tech advancements.
  • Collaboration: We believe teamwork leads to the best solutions and outcomes.
  • Diversity: Our team is diverse and inclusive, welcoming professionals from all backgrounds.
Status: Open