Return to Job Search
  • Save This Job

Software Engineer

  • Port Louis
  • Not disclosed
  • Permanent
  • Added 20/02/2026 
  • Closing 06/03/2026
Apply Now

The Software Engineer is responsible for designing, developing, and maintaining complex systems and integrations, ensuring scalability, performance, and security.

 

The Software Engineer is responsible for designing, developing, and maintaining complex systems and integrations, ensuring scalability, performance, and security.

Key Responsibilities

  • Design and implement robust software solutions
  • Perform system and application architecture contributions
  • Lead development of complex modules and integrations
  • Ensure adherence to coding standards and best practices
  • Review code and mentor junior team members
  • Analyse and resolve complex production issues
  • Collaborate with TBAs, testers, and infrastructure teams
  • Ensure compliance with regulatory and security requirements
  • Ensure proper maintenance of technical documentation on WIKI
  • Ensure adherence to AzureDevOps

Education and Experience

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related discipline
  • Proven experience in software development roles, with strong hands-on exposure to enterprise systems
  • Demonstrated experience in designing, developing, and implementing business and technical solutions
  • Experience working with multiple technologies and platforms within complex application landscapes
  • Exposure to integration-based environments and large-scale systems
  • Experience working in structured development environments with defined processes and standards
  • Background in insurance, financial services, or regulated environments will be an advantage

 

Technical Skills

  • Strong experience in software development using technologies such as .NET, C#, Java, and related enterprise frameworks
  • Experience working with BPM platforms and workflow-based applications
  • Ability to develop and maintain APIs, including NodeJS-based services
  • Experience with front-end technologies such as React JS for building user interfaces
  • Exposure to iPaaS solutions and system-to-system integrations
  • Good understanding of SQL databases and data handling
  • Ability to analyse requirements and design practical technical solutions
  • Experience in debugging, fixing defects, and improving existing systems
  • Familiarity with version control tools and standard development processes
  • Ability to support production systems and resolve issues when required

Additional Technical Skills

  • Ability to design scalable and maintainable architectures
  • Experience with DevOps concepts, CI/CD pipelines, and automated deployments
  • Strong understanding of application security, data protection, and compliance
  • Ability to review code and enforce best practices
  • Understanding of legacy systems and modernisation approaches
  • Experience working in regulated environments (insurance / financial services preferred)

The Company reserves the right:

  1. To convene only the best qualified candidates to participate in the selection exercise.
  2. Not to make any appointment following this advertisement.

 

 

Swan Life Ltd

Swan Life Ltd

 

View Employer Profile

View More Vacancies from Swan Life Ltd

Advertise with Us
Help

We use cookies to customise our website for you, giving you the best possible user experience. If you continue without changing your settings, we’ll assume that you are happy to receive this personalisation. Find out more about our cookie policy

Accept & Close