Lead Full Stack Software Engineer, Information Technology – South Africa
Role summary
Altum takes an innovative, client-centric approach to technology, and we thrive on designing, implementing, and integrating elegant, comprehensive solutions in order to improve client and staff experiences throughout our business.
We have an opportunity in our Cape Town office for a Lead Full Stack Software Engineer to lead the redevelopment and ongoing enhancement of a strategic internal workflow and operations platform. The platform supports the management, monitoring and reporting of operational processes across the business, including workflow, task coordination, approvals, reporting and operational visibility.
This role is suited to an experienced engineer who combines strong hands-on full stack development capability with technical leadership. You will design and build a scalable, secure and maintainable platform using a modern enterprise technology stack, while working closely with business stakeholders to translate complex operational requirements into effective software solutions.
Key responsibilities
Platform delivery
- Lead the design, development and delivery of a next-generation internal workflow platform.
- Build and enhance core platform capabilities, including workflow-driven tasks, digital forms and checklists, approvals, work queues, search, document handling and operational dashboards.
- Work with business stakeholders, analysts and operational teams to translate process requirements into robust technical solutions.
- Contribute to the platform roadmap and support the rollout of future workflow modules across the business.
Architecture and engineering
- Own backend and frontend solution design across Python / Django, C# / ASP.NET Core, React / TypeScript, Azure SQL, and Azure-hosted integration services.
- Design secure, maintainable APIs, data models and application services to support workflows, users, approvals, tasks and audit history.
- Establish and maintain engineering standards across source control, testing, code quality, deployment and observability.
- Ensure the platform is designed for performance, resilience, extensibility and long-term maintainability.
Data, security and controls
- Design data structures and services to support workflow processing, reporting, auditability and operational oversight.
- Integrate the platform with wider business systems and data sources where required.
- Build in line with Altum’s control environment, including strong authentication, authorisation, audit trails and segregation of duties.
- Support secure handling of operational and client data, together with effective release and change controls.
Leadership and collaboration
- Act as the lead engineer for the platform, providing technical leadership, mentoring and engineering best practice.
- Collaborate with technology leadership and operational stakeholders across jurisdictions.
- Support demos, solution walkthroughs, UAT, phased releases and delivery planning.
- Provide technical input into prioritisation, effort estimation and implementation planning.
Skills, knowledge, and experience
To be successful in this role, the candidate must have a good standard of oral and written English, along with the following skills and experience:
- Holding a university degree in computer science, information systems or a related field.
- At least 5-8 years’ experience working as a software engineer / full stack developer within a Technology department, or software development company
- Strong backend development experience in Python / Django and / or C# /ASP.NET Core.
- Strong frontend development experience in React and TypeScript.
- Experience designing and developing applications using SQL Server or Azure SQL.
- Experience building secure REST APIs and structured application services.
- Experience working within a formalized governance framework.
- A modern understanding and experience of information security practices.
- Ability to work independently and collaboratively with minimal supervision.
- Excellent communication, problem-solving and analytical skills.
- Experience within the financial services industry is a distinct advantage, but not a requirement.
This is an exciting opportunity to join a high performing global transformation department within a vibrant company focused on growth and quality of service. You will have the chance to work on challenging and rewarding projects that will enhance your skills and knowledge. You will also enjoy a competitive salary and benefits package.
Apply Online