Software Architect

Johannesburg Full-time R66,666 - R83,333 / Month
(R800,000 - R1,000,000 / Year)

Job Description

In this role, you will architect and develop high-performance software systems. You will collaborate closely with product managers, engineers, and stakeholders to shape the future of our technology framework. If you have a keen eye for detail and a passion for crafting efficient solutions, we want to hear from you.

Responsibilities

  • Define architecture guidelines and best practices to ensure maintainability.
  • Collaborate with application teams to discuss architectural challenges.
  • Execute testing strategies for scalability and performance.
  • Stay informed about technological advancements to incorporate into system design.
  • Engage with key stakeholders to gather system requirements.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 8+ years of experience in software architecture and design
Technical Skills
  • C#
  • RESTful APIs
Soft Skills
  • Strategic Thinking
  • Teamwork
Languages
  • English: Fluent

Advantageous

  • Familiarity with Big Data technologies: Knowledge of Big Data architectures and tools.
  • Experience with Machine Learning concepts: Understanding of basic Machine Learning principles.

Benefits

  • Competitive medical aid options
  • Employee assistance programs
  • Flexible hours and remote work possibilities
  • Training and certification reimbursements

Company Culture

  • Learning and Growth: We invest in our employees' growth through continuous learning opportunities.
  • Diversity: An inclusive workplace that values diversity and varied perspectives.
  • Community Engagement: We actively participate in community outreach programs.
Status: Open