CareerPlanSign in

Software Engineer (Multiple Levels & Technologies)

South Africa💼 Full-time🗓 2026-09-02 → 2026-09-24

Core

Design, develop, test, and maintain scalable software applications and platforms supporting business growth and customer experiences.

Role type

Software Engineer (backend, frontend, or full stack)

Builds

Scalable, high-performance software applications and modern platforms

Domain

General software development across various industries

Deliverable

production ML models | product features

Required skills

Software development, programming languages, frameworks, system design, architecture, clean code, design patterns, problem-solving, analytical thinking

Preferred skills

Modern software development practices, cross-functional collaboration, continuous learning

Technologies

Major programming languages, frameworks, platforms

Responsibilities

Design and develop software applications, collaborate with product and design teams, participate in code reviews, improve development processes

Seniority

Multiple levels (entry to senior)

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.