Software Developer

or Register to apply for this job
Company Details
Industry: Banking
Description: Sanlam Investments East Africa (SIEA) is a leading fund manager in the region and has a strong record of accomplishment in service delivery and performance,with over KShs 230 billion (approximately US$ 2.3 billion) in assets under management. SIEA is part of the Sanlam Group, through its subsidiary Sanlam Emerging Markets. The Sanlam Group is a leading financial services group with operations in more than 30 African countries and a primary listing on the Johannesburg Stock Exchange
Job Description

Sanlam Investments East Africa Ltd (SIEAL) is a leading fund manager in the region and has a strong record of accomplishment in service delivery and performance. SIEAL is seeking a Software Developer to support its growth transformation.  

 

Key Responsibilities 

 

Reporting to the Lead Software Engineer, the successful candidate will be responsible for the following:

 

End-to-end development of features and projects with minimal oversight.

 

Design and implement scalable backend APIs using Django REST Framework and FastAPI.

 

Build responsive, performant frontend applications with Angular ,NextJs, TypeScript

 

Architect database schemas and optimize queries for performance.

 

Participate in code reviews and pair programming sessions.

 

Participate in technical decision-making and contribute to system architecture discussions.

 

Own deployment processes and monitor production systems for performance and reliability.

 

Collaborate with product and design teams to translate requirements into technical solutions.

 

Establish and enforce coding standards, best practices, and testing strategies.

 

Participate in technical investigations for complex bugs and performance issues.

 

Drive technical improvements and refactoring initiatives.

 

Contribute to technical documentation and knowledge sharing across teams.

 

Adhere to Company policies including internal and external polices, risk, compliance and regulatory standards.

 

Any other responsibilities as documented in your annual performance objectives and as may be assigned and communicated from time to time.

 

Minimum Qualifications and Experience  

 

Bachelor's degree in Computer Science, Software Engineering, or related field, OR equivalent practical experience.

 

3-5 years of professional software development experience.

 

Strong proficiency in Python with proven Django web framework experience.

 

Solid experience with Angular (or similar modern frontend framework) and TypeScript.

 

Demonstrated experience designing and implementing REST APIs.

 

Strong SQL skills and experience with PostgreSQL or similar relational databases.

 

Proficiency with Git workflows including branching strategies and code reviews.

 

Experience with containerization (Docker) and deployment processes.

 

Understanding of authentication mechanisms (JWT, OAuth) and API security.

 

Experience writing comprehensive tests (unit, integration) and maintaining high code coverage.

 

Proven ability to debug complex issues across full-stack applications.

 

Strong communication skills.

 

Experience working in agile development environments.

 

 

 

Education: Degree, Diploma
Employment Type: Full Time

Recent Jobs