CareerPlanSign in

Backend Software Engineer

Johannesburg, Gauteng💼 Full-time🗓 2026-09-08 → 2026-09-21

Core

Design, develop, maintain, and improve backend services and APIs; build new platform functionality and internal tools.

Role type

Backend Software Engineer transitioning to Platform Engineering

Builds

Backend services, APIs, internal tools, and platform infrastructure

Domain

Cloud-native backend engineering and platform operations

Deliverable

production ML models | product features | infrastructure

Required skills

PHP, Symfony, REST APIs, Object-Oriented Programming, ORM/Doctrine, MySQL, Linux, CI/CD, AWS, Terraform, Ansible, Docker, RabbitMQ, Redis, Prometheus, Grafana, Node.js, TypeScript, Python

Preferred skills

Event-driven systems, WebSockets, background workers, automation scripting, infrastructure architecture

Technologies

Symfony, Doctrine, MySQL, AWS, Terraform, Ansible, Jenkins, Spinnaker, Docker, Prometheus, Grafana, RabbitMQ, Redis, Aurora, Node.js, TypeScript, Python, Express

Responsibilities

Design and develop backend services and APIs; debug application and production issues; participate in code reviews and architectural decisions; work with databases, queues, and event-driven systems; assist with production deployments and troubleshoot deployment issues; monitor production systems and investigate performance challenges; automate operational tasks and improve deployment tooling.

Seniority

Mid-level, hands-on IC with progression path to Platform Engineer

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