Posted: By:Hiring Kenya
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.