Skip to content Skip to footer

Vacancies

Job title: Senior Software Engineer
Department: Software Delivery
Reports to: Head – Software Delivery or any other person designated by the company

Employment type: Full Time

JOB PURPOSE:

The Senior Software Engineer will supervise a small pool of software engineers (including Junior Engineers, Programmers and trainees) to undertake the development and maintenance of CCS applications and participates in the design phase of new software solutions or the enhancement of existing applications under guidance and supervision of senior software engineers.

The primary responsibility of the Senior Software Engineer is a full stack developer and is responsible for developing both backend and frontend. The Senior Software Engineer needs to ensure the alignment of web design and user experience requirements, to optimize web pages for maximum efficiency, and to maintain brand consistency across all web pages, among other duties.

He/ she needs to ensure server-side optimised web application logic as well as for the integration of the front-end part and APIs used by front-end developers and mobile application developers. He/she needs to assist in solution design efforts including analysis, design and architecture and ensure applications are built in accordance to defined policies and procedures and best practices.

RESPONSIBILITIES:

Ensure efficient and high-quality project delivery

▪ Undertake development activities for new projects and applications, ensuring thorough analysis, fault rectification, unit testing and appropriate documentation.

▪ Analyse, develop and implement application code that satisfies application solution design requirements.

▪ Design, develop and modify new software and/software systems by using appropriate programming languages.

▪ Utilise relevant application coding techniques and standards as per best practices.

▪ Use a variety of programming languages to create user-friendly web pages.

▪ Responsible for maintaining and improving the web applications.

▪ Work in a multidisciplinary team with other professionals such as back-end developers and web designers.

▪ Build high-quality mock-ups and design different prototypes and provide high-quality graphics and visual elements.

▪ Optimize MACCS web applications for maximum speed.

▪ Design mobile-based features and develop features to enhance the user experience.

▪ Make suggestions for better solutions to problems.

▪ Build high-quality reusable code that can be used in the future.

▪ Develop functional and sustainable web applications with clean codes.

▪ Conduct UI tests and optimize performance.

▪ Optimize web pages for maximum speed and scalability.

▪ Utilize a variety of mark-up languages to write web pages.

▪ Maintain brand consistency throughout design.

▪ Compile and analyse data, processes, and codes to troubleshoot problems and identify areas for improvement.

▪ Respect and contribute to with ISO 27001 (ISMS) requirements.

▪ Collaborate with multidisciplinary team of designers, developers, and system administrators.

▪ Develop and/or perform software automated testing – unit, system and integration testing to ensure software functions as needed.

▪ Undertake maintenance and ‘bug fix’ development activities for existing applications.

▪ Keep abreast on new and emerging technologies.

▪ Ensure clear and early communication, in particular ensuring that that line manager and/or relevant parties are kept informed of progress, issues and difficulties.

▪ In time, participate in peer-to-peer code reviews of colleagues’ development tasks, as required.

▪ Ensure that coding is executed properly by the team, review coding according to norms.

▪ Coach the newcomers about MACCS coding principles.

▪ Contribute to an innovative culture through suggestions for improvement in working practices, tool and technologies

Staff leadership and development:

▪ Supervise a team of software engineers (including juniors and trainees).

▪ Mentor and guide new software Engineers Trainee in carrying out related activities.

▪ Educate, assess and evaluate YEP trainees

▪ Coordinate and delegate tasks as required

▪ Provide supervision and technical advice

KEY PERFORMANCE INDICATORS:

▪ Average time of resolution of IT related service request

▪ % of IT assets that are aligned with corporate IT Policy

▪ Customer/ user satisfaction rate

▪ Time taken to resolve issues / Incident resolution time

▪ Availability and Uptime of IT infrastructure

EDUCATION AND QUALIFICATION:

Certification – Academic
Undergraduate degree in Computer Science/ Software Engineering /Computer Engineering or equivalent acceptable to management

RELEVANT EXPERIENCE AND KNOWLEDGE:

✔ At least 5-years proven experience and hands-on technical knowledge in application development and maintenance.

✔ Experience in DEVOPS, Containerization Technologies (Docker/Kube) and CI/CD and Application Observability is an advantage

✔ Solid working knowledge of the following technologies:

  • C#.Net/ASP.Net or Java/EE/Spring
  • Web Services
  • Software Patterns
  • Knowledge in database design with Oracle or PostgreSQL

REQUIRED SKILLS:

✔ Significant support experience
✔ Multi-tasking and Ability to work under pressure and solve problems using an analytical approach
✔ Strong sense of responsibility, confidentiality and ethics
✔ Strong communication skills – both written and verbal
✔ Ability to work collaboratively as part of a team
✔ Supervisory skills

NOTE:

The requirements and responsibilities contained in this job description do not create a contract of employment and are not meant to be all-inclusive. They may be changed by the Board of Directors during employment on an as-needed basis.

Notes:
*MACCS reserves the rights to call only the best candidates with the above profile.
Candidates previously applied for the post must submit fresh applications.
Candidates not fulfilling the above required criteria must refrain from applying. 

Mode of Application:

Send your motivational letter & CV on adm@maccs.mu

Closing Date: Monday, 16 November 2026

For any information regarding the post, candidates may call on +230 206 2970 or address their queries to adm@maccs.mu

Mauritius Cargo Community Services Ltd is a public-private partnership that has been appointed by the Government of the Republic of Mauritius to build and manage the CCS. The company operates an information system ensuring the data… Read More

Contact Information

 

MACCS Ltd
Level 4, Hermes House, Inova Business Park
Riche Terre, Port Louis, Mauritius

adm@maccs.mu

Tel: +230 2062973 / 70 / 80
Fax: +230 249 5885

Location

Copyright © 2022 MACCS