Job Title

Back End Software Design Engineer

South Africa, Western Cape
Back to jobs
R30000 - R40000 Per Month
Area: South Africa, Western Cape
Sector: Technology
Posted: 13 August 2025

Job Details

Position Summary

We are hiring a Back-End Software Design Engineer to conceptualize, design, and collaborate on robust backend systems. The candidate will be responsible for application design, system architecture, API design, and ensuring efficient data flow—with a strong focus on long-term scalability and maintainability.

Key Responsibilities

  • Architect and design scalable systems and database structures as needed.
  • Collaborate with QA, front-end, and infrastructure teams to align system capabilities with UI and platform objectives.
  • Design and document RESTful APIs and ensure seamless integration with front-end components.
  • Occasionally travel to the U.S and Indian offices for cross-team alignment and knowledge exchange.

Minimum Requirements

  • Must be based in Cape Town and have a valid driver’s license (This is an in-office role).
  • Bachelor’s degree in Computer Science, or 3–5 years of proven backend software design experience.
  • Strong knowledge of:
    • RESTful APIs
    • SQL Server
    • Designing efficient and scalable database schemas
  • Solid understanding of:
    • Distributed systems
    • Microservice architecture
  • Proficiency in:
    • GitHub
    • C#
    • ASP.NET

Preferred Qualifications (Bonus)

  • Familiarity with:
    • CI/CD pipelines
    • Linux environments
    • Python scripting
    • GPT-based tools
    •