26 Jan 2026

Software Developer at Madison Group Limited

Recruit candidates with Ease. 100% recruitment control with Employer Dashboard.
We have the largest Job seeker visits by alexa rankings. Post a Job

Resubmit your Resume Today. Click Here to Start

We have started building our professional LinkedIn page. Follow


Job Description

Madison Group Limited is a locally owned financial services holding company that specializes in Insurance and wealth management services. The Group comprises of Madison Life Assurance Kenya Limited, Madison General Insurance Kenya Limited, and Madison Investment Managers Limited. Madison Life Assurance Kenya was originally incorporated under Kenyan Laws in 1988 as Madison Insurance Company Limited (MICK) after a successful merger between Crusader Plc (1974) and Kenya Commercial Insurance Corporation.

Software Developer

Job Summary

Reporting to the ICT Manager, the Software Developer must be a self-driven person who will be responsible for designing, developing, testing, deploying and supporting software systems that enable core insurance operations. This includes the use of low-code/no-code platforms alongside traditional development tools.

The role focuses on building reliable, secure, and scalable applications while collaborating with cross-functional teams to translate business requirements into effective technical solutions.

Duties and responsibilities

  • Design, develop and maintain software applications and system components.
  • Analyze business and user requirements to propose appropriate technical solutions.
  • Write clean, efficient and well-documented code following best practices.
  • Integrate systems with databases, APIs and third party platforms and services.
  • Perform unit, integration and system testing; fix bugs and optimize performance.
  • Participate in system architecture and design reviews.
  • Support deployment, configuration and version control processes.
  • Monitor system performance and ensure availability, reliability and security.
  • Provide technical support and troubleshooting for production systems.
  • Prepare and maintain technical documentation and user guides.
  • Collaborate with project managers, QA, DevOps and business stakeholders.
  • Ensure compliance with organizational policies, security standards and regulatory requirements.

Key Competencies Required

  • Strong analytical and problem-solving skills.
  • High attention to detail and data accuracy.
  • Ability to communicate effectively with technical and non-technical stakeholders.
  • Strong documentation and process orientation.
  • Ability to work under pressure in a regulated, mission-critical environment.
  • Continuous improvement and learning mindset.
  • Team player with excellent interpersonal skills

Requisite Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • 2–4 years’ experience in system or software development, preferably within insurance or financial services.
  • Strong understanding of the Software Development Life Cycle (SDLC).
  • Experience developing enterprise applications using languages such as Java, C#, Python, PHP, or JavaScript.
  • Hands-on experience with relational databases (SQL Server, Oracle, PostgreSQL, MySQL).


Method of Application

Qualified candidates are requested to forward their applications including comprehensive C.Vs to the Group Human Resources Manager through Email: 

[email protected]

with the Role as the Subject of the email and not later than 30th January, 2026.





Subscribe


Apply for this Job