Trusted listing

Software Developer

Madison Group Limited

Nairobi, Kenya Permanent

Published 2 months ago · Expires 3 weeks from now

Share :

Job description

We are looking for a qualified candidate to fill this position. Position Overview: 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).

Interested in this job?

Log in to see the email

Not registered yet? Create a free account