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 full-stack engineers plays a vital role in helping develop Old Mutual’s software applications across a variety of technologies. They have a broad understanding of software across a front-end and back-end level, producing quality code that runs through a CI/CD pipeline and solving complex business problems through performant and secure design.Front-End Development: Collaborate with the design team to implement responsive and user-friendly front-end interfaces using HTML, CSS, and JavaScript.
Back-End Development: Work on server-side development, building and maintaining web applications using [programming languages and frameworks like Node.js, Python, Ruby, Django, etc.].
Database Management: Design and implement database schemas, queries, and interactions using [relational or NoSQL databases like MySQL, PostgreSQL, MongoDB, etc.].
Web Application Frameworks: Utilize [specific web application frameworks or libraries] to streamline development processes and enhance application functionality.
Version Control: Manage codebase using Git or other version control systems, ensuring proper code collaboration and version tracking.
Testing and Debugging: Write unit tests and perform debugging to ensure the reliability and performance of software components.
API Integration: Work with APIs to integrate third-party services and data into web applications.
Collaboration: Collaborate with cross-functional teams, including designers, front-end developers, and other engineers, to deliver high-quality software solutions.
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
Knowledge of front-end technologies, including HTML, CSS, and JavaScript.
Familiarity with one or more programming languages (e.g., JavaScript, Python).
Basic understanding of web application development and associated frameworks.
Ability to work with databases, both relational and NoSQL, and write basic SQL queries.
Strong problem-solving and debugging skills.
Excellent communication and teamwork skills.
Passion for learning and staying up-to-date with industry trends and technologies.
Core Tech Skills
SQL
TypeScript,
Javascript,
Python,
Spark (PySpark & SQL)
Specific Tech Skills
AWS S3
AWS Lambda
AWS EMR
AWS Step Functions
AWS EventBridge Rules & Pipes
AWS Glue
AWS SQS
AWS SNS
AWS API Gateway
AWS Athena
AWS VPC
AWS KMS
AWS Secrets Manager
Delta.io tables (Open table format)
Unity Catalog (Open Catalog of Tables, Views, Functions, Models)
AWS Redshift (Serverless) / AWS Aurora (Postgres)
Databricks
Developer/Productivity Tools
Visual Studio Code
Github Copilot
AWS SDK
AWS Cloud Development Kit (CDK)
Docker (for Dev Containers)
Azure DevOps
Xray
JIRA
Confluence (Wiki)
Draw.io
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 DevelopmentCompetencies
Action OrientedCollaboratesCommunicates EffectivelyCultivates InnovationCustomer FocusDecision QualityEnsures AccountabilityManages ComplexityEducation
NQF Level 7 - Degree, Advance Diploma or Postgraduate Certificate or equivalentClosing Date
22 April 2026 , 23:59The 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!