CareerPlanSign in

Senior Software Engineer

Port Elizabeth, Nelson Mandela Bay💼 Full-time🗓 2026-06-02 → 2026-08-06

Core

Technical leader responsible for designing, developing, and maintaining scalable software systems, APIs, and distributed architectures while mentoring engineers and driving engineering standards.

Role type

Senior Software Engineer (Technical Lead)

Builds

Scalable software systems, back-end services, APIs, and microservices-based solutions

Domain

Software Engineering, Cloud Infrastructure, Distributed Systems

Deliverable

production ML models | product features | infrastructure

Required skills

C#, relational databases (SQL), data modelling, ORM technologies, system design, distributed systems, APIs, microservices, Agile (Scrum/Kanban), DevOps (CI/CD), Git, cloud platforms (AWS/Azure/GCP), containerisation (Docker/Kubernetes), application security

Preferred skills

AI/ML integration

Technologies

C#, SQL, AWS, Azure, GCP, Docker, Kubernetes, Git, CI/CD pipelines

Responsibilities

Lead design, development, testing, and deployment of complex software systems; Own architectural decisions for new systems and enhancements; Mentor and coach mid-level and junior engineers; Drive continuous improvement in system reliability, security, and performance; Perform root-cause analysis of production issues; Create and maintain technical documentation

Seniority

Senior, hands-on IC with leadership responsibilities

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