Senior Software Engineer Team Manager: MiWayLife Parktown, Gauteng Sanlam Short Term Financial Adviser – Limpopo (Giyani, Polokwane, Thohoyandou) Branch Consultant /Financial Advisor- King Williams Town Senior Platform Engineer:DevOps & Cloud Branch Consultant/ Financial Advisor – Southgate Underwriter: SLS: Sanlam Risk & Savings Sanlam Short-term Insurance Adviser – Durban Client Support Specialist (Sandton) Retail Branch Manager-Pietermaritzburg

  • Full Time
  • Western Cape
  • Applications have closed

Sanlam Group

Key deliverables are:

Strategic delivery: Contribute to the team’s technical trajectory, ensuring alignment with major technical decisions and contributing to shaping our strategic goals.
Mentorship and Leadership: Enable the professional growth of more junior team members, nurturing their development into exceptional professionals while leading by example in our high-trust, high-performance culture.
Code Excellence: Deliver high-quality code, upholding our commitment to excellence and customer satisfaction.
Innovative Tech Stack: Utilize a modern, yet pragmatic Tech Stack to build a highly scalable distributed system, ensuring our technological capabilities remain relevant.
Continuous Learning: Promote a culture.

What will you do?

Technical Leadership

Experience / a keen interest in mentorship, teamwork and collaboration
Senior Developers need extensive experience and/or understanding of designing, developing and testing distributed, high-volume and highly reliable software. Business and operational awareness, as well as experience with cloud-based infrastructure is also required.

Engineering & Operational Excellence

Understanding of scalability, robustness, operational visibility and agility
Understanding of distributed systems and designing these solutions
Experience working on projects involving the design and implementation of scalable systems
Knowledge of services like AWS VPC, Auto Scaling, serverless computing, storage (EBS, S3), containers, DNS, etc) is preferred yet not a prerequisite.  All experience with relevant Cloud-based technologies are beneficial in this role
Understanding of / experience in monitoring, metrics, visibility, health, fault tolerance
Experience with / understanding of load balancing and health checking
Experience with / understanding of APIs, auth
Experience with / understanding of databases and persistence
Experience with / understanding of scalable architecture for systems implementation

Qualification and Experience

Senior Developers need extensive experience and/or understanding of designing, developing and testing distributed, high-volume and highly reliable software. Business and operational awareness, as well as experience with cloud-based infrastructure is also required.

Programming Languages & Coding

Despite our language agnostic approach, proficiency in languages used in full-stack / back-end Software Development (Python, Java, C++ etc for example) is required
Proficiency at reading, reviewing, understanding code
Ability to articulate language differences, implementation and the build & execution process: For example strongly vs weakly typed, static vs dynamic, compiled vs interpreted.

Data Structures, Algorithms & Algorithmic Problem Solving

Ability to articulate the pros / cons of relevant data structures for the use of minimum memory space and execution in the shortest possible time.  This includes situations in which a data structure would be applicable, and why
Ability to suggests possible / relevant algorithms when developing and optimising solutions for time and space complexity. This includes the ability to discuss options and trade-offs; also in instances where scope increases and solutions have to adapt.

go to method of application »

Apply via company website ( ) or

 

More posts