Hiring Kenya

Blogger

AI-Powered Job Matching: Search, match, and apply in seconds. Try it for free!

Software Developer at Madison Group Limited

2 Years
or Register to apply for this job
Company Details
Industry: Banking
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. The Company has grown exponentially from combined Gross written premiums of KES 100m in 1988 to combined Gross written premiums of KES 6.2 Billion as at Dec 2017.
Job Description

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).
Salary: Discuss During Interview
Education: Diploma
Employment Type: Full Time
Contact Information

Key Skills

informationtechnology 
Beware of Fraudsters!
Never pay anyone for job applications, interview tests, or job interviews. A genuine employer will never ask you for payment under any circumstances.
Disclaimer & TOS: We do not guarantee the authenticity of every single job posting and are not responsible for any fraudulent activity or misrepresentation by third parties. We are not involved in any stage of the interview or recruitment process and do not charge any fees from job seekers. For further details, please read the rest of the Terms of Service.