Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

SWAN

NewBe an early applicant

Senior Software Engineer

Posted Updated
Discussion

Summary

Senior Software Engineer at SWAN in Mauritius: technical leader for enterprise insurance systems — driving architecture decisions, code reviews, mentoring, and modernisation while staying hands-on with .NET/C#, Java, NodeJS APIs, React, BPM/iPaaS integrations, SQL, and Azure DevOps CI/CD.

Senior Software Engineer:

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)

Behavioural Competencies

  • Technical authority and credibility
  • Strategic thinking
  • Strong mentoring and leadership skills
  • Calm decision-making under pressure

Reporting To

  • Team Leader / HOD / Solution Architect

    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.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →