Software Architect

Pretoria Full-time R58,333 - R75,000 / Month
(R700,000 - R900,000 / Year)

Job Description

We are on the lookout for a talented Software Architect who possesses a strong understanding of software architecture principles and design patterns. The ideal candidate will be responsible for leading the architectural direction of our software products and ensuring they meet high-performance standards. As part of a collaborative engineering team, you will provide guidance and mentorship to junior developers while participating in code reviews and technical discussions.

Responsibilities

  • Lead software architecture initiatives and develop architectural strategies.
  • Collaborate with product managers and developers to define project scope and requirements.
  • Design high-level architecture for new software systems.
  • Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform.
  • Mentor junior engineers on best practices in software development.
  • Conduct code reviews and architectural reviews to ensure quality outputs.
  • Create documentation that reflects architecture and design decisions.
  • Stay abreast of industry trends and advancements to apply them to work processes.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Relevant Master’s degree preferred
Experience
  • 8+ years in a senior software development role or similar
Technical Skills
  • C#/.NET
  • Database Management
Soft Skills
  • Strategic Thinking
  • Collaboration
Certifications
  • Google Cloud Certified - Professional Cloud Architect
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Understanding of containerization technologies to improve deployment and management.
  • Experience in Agile methodology: Familiarity with Agile processes to help drive project delivery.

Benefits

  • Competitive salary and performance bonuses
  • Flexible working hours
  • Comprehensive health benefits
  • Opportunity for professional development

Company Culture

  • Collaborative Environment: We believe in teamwork and collaboration to foster creative solutions.
  • Innovation Driven: We encourage innovative thinking and the pursuit of new ideas.
  • Diversity and Inclusion: We celebrate diversity and strive for inclusivity within our workplace.
Status: Open