Software Engineer
Never pay for any notarisation, certificate or assessment as part of any recruitment process.
When in doubt, contact us
Industry Insurance Founded 2003 Type Public Website http://www.apainsurance.org/ Address Apollo Centre, Westlands Nairobi
View All Jobs at APA Life Assurance Company Ltd
KEY PRIMARY RESPONSIBILITIES
Software Development and Delivery
- Develop and maintain software applications, ensuring code quality, performance, and alignment with technical and architectural standards.
- Collaborate with cross-functional teams to translate business and product requirements into functional technical solutions.
- Contribute to code reviews and continuous improvement of development practices, ensuring adherence to best practices and standards.
Testing, Deployment and Application Support
- Participate in testing, debugging, and troubleshooting activities to ensure the reliability and performance of applications.
- Support deployment and maintenance activities, including monitoring application performance and resolving issues as they arise.
- Identify root causes of technical problems and propose solutions, exercising professional judgement on non-routine issues within defined procedures.
Governance, Risk and Documentation
- Ensure work complies with regulatory, security, and professional standards, applying risk awareness when performing technical duties.
- Identify compliance gaps and report them promptly, escalating complex or high-risk matters appropriately.
- Maintain accurate technical records and documentation.
- Demonstrate awareness of actions that may impact cost and resources.
Reporting and Stakeholder Communication
- Prepare structured, evidence-based technical reports and analyses, highlighting risks, trends, or anomalies, and submit outputs within agreed timelines.
- Communicate technical information clearly to non-specialists, and clarify technical requirements where instructions are unclear.
- Engage constructively with internal stakeholders (Snr Software Engineer, Product / Platform Owners, Experience Designers) and external partners (technology vendors, cloud service providers, and implementation / integration partners).
Teamwork and Professional Development
- Work collaboratively within multidisciplinary Agile teams and share technical knowledge with colleagues.
- Seek guidance on complex matters, take responsibility for personal professional development, and attend training as required and agreed.
ACADEMIC QUALIFICATIONS
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
JOB SKILLS AND REQUIREMENTS
- Software Development β Proficiency in programming languages and development frameworks.
- Agile Development Practices β Experience working in Agile / Scrum environments.
- Testing and Debugging β Ability to troubleshoot issues and ensure code quality.
- Version Control Systems β Experience with tools such as Git.
- DevOps and CI/CD β Understanding of deployment pipelines and automation.
- Systems and Application Maintenance β Supports monitoring, performance tuning, and issue resolution.
- Collaboration and Teamwork β Works effectively within cross-functional Agile teams.
- Communication Skills β Clearly shares technical ideas and issues with team members and stakeholders.
- Problem Solving and Analytical Thinking β Identifies and resolves technical challenges efficiently.
- Accountability and Ownership β Takes responsibility for code quality, delivery, and outcomes.
- Adaptability and Continuous Learning β Keeps up with new technologies and continuously improves skills.
- Demonstrable proficiency in leveraging AI-assisted development tools and emerging technologies to improve code quality, productivity, and delivery.
PROFESSIONAL QUALIFICATIONS
Any related professional will be an added advantage
EXPERIENCE
- 3 years plus of relevant technical or professional software development experience.
- Exposure to regulatory or operational procedures (3 years+) is an added advantage.