CareerPlanSign in

Senior Software Engineer

Centurion, Tshwane💼 Full-time🗓 2025-11-10 → 2026-09-03

Core

Design, develop, modify, implement, and support software components across the full stack while serving as a technical lead for development teams.

Role type

Senior Software Engineer (Technical Lead)

Builds

Bespoke software solutions and existing portfolio of applications and services

Domain

Technology and Software

Deliverable

production ML models | product features

Required skills

C# .Net, .Net Core Entity Framework / EF Core, HTML, CSS, JavaScript, ASP.Net, SQL, REST web services, SDLC management, technical architecture, mentoring, process improvement

Preferred skills

Agile development methodologies, hybrid development methodologies, root cause analysis of complex issues, documentation of technical requirements

Technologies

C# .Net, .Net Core, Entity Framework, EF Core, HTML, CSS, JavaScript, ASP.Net, SQL, REST

Responsibilities

Serve as a technical lead directing development teams; execute full software development life cycle (SDLC); design and develop software components; determine root cause for complex software issues; mentor Software Engineers and Developers; determine process improvements and best practices

Seniority

Senior, hands-on IC with leadership responsibilities

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