APA Life Assurance Company Ltd, a member of the Apollo Group, is seeking a Software Engineer. The Apollo Group is a leading financial group in East Africa built on commitment, integrity, and innovation. As a Software Engineer, you will design, develop, test, and maintain software solutions that meet business and user needs. The role involves optimizing workflows, ensuring high-quality code through rigorous testing and reviews, and collaborating with cross-functional teams to deliver innovative solutions to complex business problems.
Key Responsibilities
Design, develop, test, deliver, maintain, and improve software solutions across the organization to meet the needs of the business and its users.
Optimize user experience and workflows in user-facing software solutions.
Write and test code for product or system development to ensure high-quality solutions.
Engage in code reviews to provide and receive feedback with other developers to ensure best practices.
Contribute to existing knowledge resources, including code documentation.
Track and resolve issues with software solutions to ensure consistent quality.
Collaborate with cross-functional teams, including designers, product owners, and platform owners, to deliver high-quality solutions.
Design and implement RESTful APIs and micro-services.
Integrate third-party APIs and services to enhance functionality.
Integrate and work with cloud services on AWS (e.g., Lambda, S3, RDS, DynamoDB).
Provide innovative solutions to complex business problems.
Qualifications and Requirements
Academic Qualifications: Bachelor’s Degree in Computer Science, Engineering, or a related field (or equivalent work experience).
Professional Certifications: A certification in AI for Business, Agentic AI, Generative AI for Developers, or equivalent will be an added advantage. Cloud Certification is also an added advantage.
Technical Skills:
Working knowledge of Java, Kotlin, Node, and Python programming languages.
Knowledge of database systems (relational and/or NoSQL).
Working knowledge of version control systems (e.g., Git) and CI/CD pipelines.
Familiarity with No-code and Low-code development frameworks.
Familiarity with AI-assisted development.
Soft Skills: Ability to work collaboratively, passion for development, team-player attitude, excellent communication (written and verbal), and strong analytical and problem-solving skills.
Experience
3 or more years working in a software engineering team.
2 or more years’ experience using backend technologies in a microservice environment.
1 or more years’ experience building frontend applications.