CareerPlanSign in

Senior Software Engineer

Cape Town💼 Full-time🗓 2026-04-15 → 2026-09-26

Core

Senior Software Engineer leading digital product delivery for clients, solving complex business and technical challenges while designing and building high-quality software solutions.

Role type

Senior Software Engineer (Digital Product Delivery)

Builds

High-quality digital products and production-grade code bases for clients

Domain

Software Development / Digital Product Delivery

Deliverable

production ML models | product features

Required skills

Polyglot programming, system architecture, microservices, event sourcing, serverless, CQRS, container orchestration, infrastructure as code, CI/CD, test automation, agile delivery, client consultation

Preferred skills

Modern UI data layer technologies, cloud architecture design, release engineering strategy, incident management, observability

Technologies

Javascript, Typescript, CSS, HTML, React, VueJS, C#, Node.js, Go, Rust, ElasticSearch, Redis, PostgreSQL, Docker, Kubernetes, Terraform, Pulumi, Jenkins, CircleCI, Github Actions, Git, GraphQL, Apollo, Relay

Responsibilities

Provide engineering expertise as a member of a cross-functional delivery team; employ modern development practices to ship high-quality software; adapt to new languages and frameworks; choose the right technology for the job; coach and support peers; provide support for live digital products; pair program with designers and QAs; own end-to-end delivery of user stories; lead technical decisions; advocate for lean software development; break large deliverables into incremental user stories; actively contribute to agile ceremonies; proactively engage with clients to shape project progress; upskill and embed modern software practices in client teams

Seniority

Senior, hands-on IC with line-management responsibilities

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