Job Title: Software Developer
Industry: Insurance Financial Services Technology
Reports To: Head, Information Technology / Technology Lead
Location: Lagos, Nigeria
Work Structure: Full-Time
Remuneration: Competitive
Client Overview
Our client is a leading Nigerian insurance group offering a diverse range of life, general, and specialist insurance solutions to individuals and businesses. The organization is focused on delivering innovative, reliable, and customer-centric financial protection solutions while leveraging technology to improve operational efficiency and service delivery.
Role Summary
Our client is seeking a skilled and solutions-oriented Software Developer to design, develop, maintain, and improve software applications supporting business operations and customer services.
The successful candidate will work closely with technology and business teams to translate requirements into scalable solutions, troubleshoot application issues, integrate systems, and contribute to the continuous improvement of the organization's digital platforms.
Key Responsibilities
Software Development
Design, develop, test, and maintain software applications and business systems.
Translate functional requirements and business needs into reliable technical solutions.
Write clean, scalable, maintainable, and well-documented code.
Develop new features and enhance existing applications based on business requirements.
Application Support & Maintenance
Monitor application performance and troubleshoot software issues.
Investigate and resolve bugs, system errors, and technical incidents within agreed timelines.
Conduct system updates, enhancements, and preventive maintenance.
Provide technical support to users and business teams when required.
Systems Integration & Data
Develop and maintain APIs and system integrations between internal and external platforms.
Support data exchange between business applications and third-party systems.
Work with databases to manage, retrieve, and maintain application data.
Ensure appropriate data security and integrity within developed solutions.
Testing & Quality Assurance
Conduct unit testing, integration testing, and system testing before deployment.
Identify and resolve defects throughout the software development lifecycle.
Participate in code reviews and ensure development standards are maintained.
Support user acceptance testing and production deployment activities.
Collaboration & Documentation
Work with IT, Business, Finance, Operations, Risk, and other stakeholders to understand technology requirements.
Participate in software development projects and technology improvement initiatives.
Maintain technical documentation, system specifications, and development records.
Stay informed about emerging technologies and development practices relevant to the business.
Requirements
EducationBachelor's Degree in:
Computer Science, Software Engineering, Information Technology, Computer Engineering Or a related discipline.
Relevant professional certifications in software development, cloud technologies, cybersecurity, or related areas are an added advantage.
Experience
Minimum of 3–5 years of professional experience in software development.
Demonstrable experience developing and maintaining business applications.
Strong experience with at least one modern programming language such as Java, C#, Python, JavaScript, or TypeScript.
Experience working with relational databases, APIs, version control systems, and software development frameworks.
Experience within financial services, insurance, banking, or other regulated environments is an advantage.
Technical Competencies
Software Development
Object-Oriented Programming
Web Application Development
API Development & Integration
Database Management
SQL
Version Control / Git
Software Testing
Debugging & Troubleshooting
SDLC
Cloud Technologies
Application Security
Agile Development
Core Competencies
Analytical Thinking
Problem Solving
Attention to Detail
Technical Communication
Team Collaboration
Innovation
Adaptability
Time Management
Accountability
Continuous Learning