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