Post Job Free
Sign in

Software Developer

Company:
Estradaintl
Location:
Lagos, Nigeria
Posted:
August 13, 2026
Apply

Description:

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

Apply