Software Engineer at APA Insurance

November 6, 2026

Job Overview

  • Date Posted
    November 6, 2026
  • Expiration date
    January 5, 2027
  • Experience
    3 Years
  • Gender
    Both
  • Qualification
    Bachelor Degree

Job Description

To design, develop, and maintain software applications and systems that support digital products and business operations. The role is responsible for delivering high-quality, scalable, and efficient code, contributing to product development and continuous improvement of the organisation’s technology solutions.

KEY PRIMARY RESPONSIBILITIES

Software Development and Delivery

  • Develop and maintain software applications, ensuring code quality, performance, and alignment with technical and architectural standards.
  • Collaborate with cross-functional teams to translate business and product requirements into functional technical solutions.
  • Contribute to code reviews and continuous improvement of development practices, ensuring adherence to best practices and standards.

Testing, Deployment and Application Support

  • Participate in testing, debugging, and troubleshooting activities to ensure the reliability and performance of applications.
  • Support deployment and maintenance activities, including monitoring application performance and resolving issues as they arise.
  • Identify root causes of technical problems and propose solutions, exercising professional judgement on non-routine issues within defined procedures.

Governance, Risk and Documentation

  • Ensure work complies with regulatory, security, and professional standards, applying risk awareness when performing technical duties.
  • Identify compliance gaps and report them promptly, escalating complex or high-risk matters appropriately.
  • Maintain accurate technical records and documentation.
  • Demonstrate awareness of actions that may impact cost and resources.

Reporting and Stakeholder Communication

  • Prepare structured, evidence-based technical reports and analyses, highlighting risks, trends, or anomalies, and submit outputs within agreed timelines.
  • Communicate technical information clearly to non-specialists, and clarify technical requirements where instructions are unclear.
  • Engage constructively with internal stakeholders (Snr Software Engineer, Product / Platform Owners, Experience Designers) and external partners (technology vendors, cloud service providers, and implementation / integration partners).

Teamwork and Professional Development

  • Work collaboratively within multidisciplinary Agile teams and share technical knowledge with colleagues.
  • Seek guidance on complex matters, take responsibility for personal professional development, and attend training as required and agreed.

ACADEMIC QUALIFICATIONS

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.

JOB SKILLS AND REQUIREMENTS

  • Software Development — Proficiency in programming languages and development frameworks.
  • Agile Development Practices — Experience working in Agile / Scrum environments.
  • Testing and Debugging — Ability to troubleshoot issues and ensure code quality.
  • Version Control Systems — Experience with tools such as Git.
  • DevOps and CI/CD — Understanding of deployment pipelines and automation.
  • Systems and Application Maintenance — Supports monitoring, performance tuning, and issue resolution.
  • Collaboration and Teamwork — Works effectively within cross-functional Agile teams.
  • Communication Skills — Clearly shares technical ideas and issues with team members and stakeholders.
  • Problem Solving and Analytical Thinking — Identifies and resolves technical challenges efficiently.
  • Accountability and Ownership — Takes responsibility for code quality, delivery, and outcomes.
  • Adaptability and Continuous Learning — Keeps up with new technologies and continuously improves skills.
  • Demonstrable proficiency in leveraging AI-assisted development tools and emerging technologies to improve code quality, productivity, and delivery.

PROFESSIONAL QUALIFICATIONS

Any related professional will be an added advantage

EXPERIENCE

  • 3 years plus of relevant technical or professional software development experience.
  • Exposure to regulatory or operational procedures (3 years+) is an added advantage.