
Software Developer at Sanlam Investments East Africa (SIEA)
- Kenya
- Permanent
- Full-time
- 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.
- 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.
Jobs in Kenya