Skip to content
mimi

Software Engineer – Messaging and Channels integration

Old Mutual South Africa

Cape Town · On-site Full-time 1w ago

About the role

• *Let's Write Africa's Story Together!**

Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this. • ***Job Description****

A seasoned Full-Stack Software Engineer who will Design, build and maintain customer engagement solutions within Old Mutual’s Social Platforms team (e.g., WhatsApp and related messaging services). The role suits someone who can work independently, is a self-starter, and applies strong engineering, security and operational practices. Area: Social Platforms

Location/s: Durban | Johannesburg | Cape Town • *Job Description** • Full-stack engineering: Build UI, APIs and services using C#/.NET and PHP (primary backend stack), with supporting technologies such as JavaScript/TypeScript, Node.js or Python where appropriate. Use HTML/CSS/JavaScript/TypeScript and modern UI frameworks (e.g., React/Angular/Vue). • Messaging & integrations: Implement and support WhatsApp/messaging integrations (Meta/CPaaS), including webhooks, inbound/outbound handling, templates/media, and journey services. • Security & compliance: Apply API security best practices (e.g., OAuth2/JWT, secure webhook verification, validation, encryption where applicable, rate limiting, auditability). • Event-driven design: Contribute to message-based/event-driven patterns (queues/topics/pub-sub), including retries and idempotency. • Observability & monitoring: Implement logs/metrics/traces, dashboards and alerts (e.g., Grafana/Dynatrace or equivalent). • DevOps & delivery: Contribute to CI/CD pipelines, automated quality gates (tests/static analysis), containerisation (Docker), and cloud deployments across AWS and/or Azure (serverless and managed services exposure beneficial). • Testing & debugging: Build unit/integration/regression tests, automate testing in pipelines, troubleshoot production issues, perform RCA, and improve reliability and performance.

Competencies

• Works independently, takes ownership, and delivers with minimal supervision • Self-starter with strong problem-solving ability • Strong communication skills with technical and non-technical stakeholders • Experience in an Agile environment is advantageous • ***Requirements, Skills And Experience**** • Bachelor’s degree in Computer Science/Software Engineering (or equivalent experience) • Cloud certifications (AWS/Azure) advantageous • 5+ years in software engineering delivering production systems • Strong C#/.NET and/or PHP backend experience; working knowledge of modern front-end • Database experience (PostgreSQL/MySQL/MongoDB); platform/database design beneficial • Strong understanding of API security/compliance and engineering best practices • Experience with monitoring/observability and CI/CD • Messaging/event-driven and WhatsApp/CPaaS exposure advantageous • Exposure to LLMs/ML and agent configuration/management advantageous • ***Skills****

Action Planning, Application Development, Business Process Design, Computer Literacy, Data Management, Data Modeling, Evaluating Information, Identifying Customer Needs, Information Technology (IT) Support, Market Analysis, Oral Communications, Product Development, Technical Support, Technical Troubleshooting, Test Case Management, User Requirements Documentation, Web Development • *Competencies**

Business Insight

Collaborates

Communicates Effectively

Courage

Cultivates Innovation

Decision Quality

Drives Results

Ensures Accountability

• *Education**

NQF Level 7 - Degree, Advance Diploma or Postgraduate Certificate or equivalent • *Closing Date**

02 April 2026 , 23:59 • **The appointment will be made from the designated group in line with the Employment Equity Plan of Old Mutual South Africa and the specific business unit in question.*** • **The Old Mutual Story!***

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free