Senior Software Engineer
- Port Louis
- Not disclosed
- Permanent
- Added 20/02/2026
- Closing 06/03/2026
Apply Now
The Senior Software Engineer provides technical leadership, ensures architectural integrity, mentors teams, and plays a key role in system stability and evolution.
Role Purpose
The Senior Software Engineer provides technical leadership, ensures architectural integrity, mentors teams, and plays a key role in system stability and evolution.
Key Responsibilities
- Lead technical design and architecture decisions
- Lead by example through active coding, code optimisation, and technical problem-solving
- Define coding standards and technical best practices
- Review and approve technical designs and code
- Mentor and coach Software Engineers and Associates
- Handle high-impact production issues and root-cause analysis
- Collaborate with Solution Architect and IT Management
- Drive system modernisation and technical debt reduction
- Ensure long-term scalability, performance, and security
- 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
- Extensive hands-on experience in developing enterprise applications using .NET, C#, Java, and related technologies
- Strong experience designing and implementing solutions using BPM platforms and business workflows
- Proven ability to design, develop, and oversee APIs, including NodeJS-based integrations
- Experience working with React JS and modern web-based user interfaces
- Solid understanding of iPaaS platforms and complex system integrations
- Strong knowledge of SQL databases, data structures, and performance considerations
- Ability to guide technical design decisions while remaining hands-on with development
- Experience reviewing code, supporting junior engineers, and improving overall code quality
- Strong troubleshooting skills for complex application and production issues
- Ability to work closely with architects, team leaders, and business stakeholders
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:
- To convene only the best qualified candidates to participate in the selection exercise.
- Not to make any appointment following this advertisement.