Job Archives
Graduate Programme 2025
Embarking on an IT Journey of Excellence
Let's see who MNS is?
Mauritius Network Services Limited was incorporated in 1994 on a public private partnership model and has evolved over the years to be a trusted partner to Government, Businesses and Citizens for trade and business facilitation.
What MNS has to offer?
- Attractive Remuneration Package
- Medical Insurance
- Pension
- Parking facilities
- Active welfare activities
- Flexitime & Hybrid Working
- Comprehensive Training Programme
- Dynamic Environment
Download our programme
The Programme in a Nutshell
6 months Graduate Programme
- Guaranteed permanent opportunity upon successful completion of the programme
- A fast-track career path to be a full-fledged software developer
Blended approach of Training & Development
- Class room based training
- On the Job Training
- External Trainings & Certifications
Meaningful projects
- Graduates will have real-world projects and assignments that will allow them to apply their skills and knowledge and make an impact.
Job Features
Graduate Programme 2025Embarking on an IT Journey of Excellence Let’s see who MNS is? Mauritius Network Services Limited was incorporated in 1994 on a public private partnership model and has ev...View more
Contract Duration: 2 years
Position Overview:
Mauritius Network Services Ltd. (MNS) is seeking an experienced Agile Coach to lead our organization’s transformation toward becoming fully agile. As the Agile Coach, you will primarily focus on guiding and supporting the software development team while also upskilling team leads and project managers in agile methodologies. Beyond the software department, you will play a pivotal role in fostering an agile culture across other departments, including HR, Infrastructure, Cloud & Security, Finance, Business Development & Marketing and Application Support Teams.
This is a unique opportunity to shape the agile strategy of a forward-thinking organization and make a significant impact across all functional areas.
Key Responsibilities:
Agile Transformation
- Lead MNS's strategy to become a fully agile organization.
- Partner with leadership and key stakeholders to define and implement an agile roadmap.
- Advocate for agile principles and practices across the company.
Coaching and Training
- Guide the software development team in implementing and refining agile methodologies such as Scrum, Kanban, or SAFe.
- Provide hands-on coaching and mentorship to team leads, project managers, and other key personnel including the Management Team.
- Design and deliver training programs to upskill non-technical departments (e.g., HR, Marketing, Finance, etc.) in agile practices tailored to their workflows.
Team Development
- Support teams in adopting agile mindsets and methodologies.
- Foster a culture of continuous improvement by helping teams identify and overcome challenges in their agile practices.
- Enable teams to self-organize and enhance collaboration, accountability, and adaptability.
Cross-Departmental Integration
- Work with HR to introduce agile performance reviews, hiring processes, and employee engagement.
- Assist Finance in adopting agile budgeting and forecasting.
- Collaborate with DevOps and Infrastructure teams to align agile methodologies with technical operations.
- Help Customer Service and Help Desk teams implement agile principles for faster and more responsive service.
- Partner with ISMS to ensure agile practices align with security and compliance standards.
Metrics and Reporting
- Define key performance indicators (KPIs) to measure the success of agile adoption.
- Monitor and report on the progress of the agile transformation across departments.
- Identify areas for improvement and adjust coaching strategies accordingly.
Qualifications and Skills:
Education and Certification
- Bachelor’s degree in Business, IT, or a related field.
- Certifications in Agile methodologies (e.g., Certified Scrum Master, SAFe Program Consultant, ICAgile Certified Professional, etc.).
Experience
- At least 8 years of experience in the ICT field. Out of which at least 1 year of proven track record as an Agile Coach or similar role, guiding teams and organizations through agile transformations.
- Experience working in multi-departmental agile coaching, including non-technical teams.
- Familiarity with agile tools like Jira, Trello, or similar platforms.
Skills:
- Strong understanding of various agile frameworks (Scrum, Kanban, SAFe, etc.).
- Exceptional coaching, mentoring, and facilitation skills.
- Excellent communication and interpersonal skills to influence stakeholders at all levels.
- Ability to tailor agile practices to diverse departments and teams.
- Strong analytical and problem-solving skills.
Why Join MNS?
At MNS, we are on an exciting journey to redefine the way we work and deliver value. As our Agile Coach, you will be at the heart of this transformation, helping us achieve our vision of becoming a fully agile organization. We offer a collaborative work environment, opportunities for professional growth, and the chance to make a lasting impact.
Join us and be part of a team driving innovation and excellence across Mauritius Network Services Ltd.
Job Features
Contract Duration: 2 years Position Overview: Mauritius Network Services Ltd. (MNS) is seeking an experienced Agile Coach to lead our organization’s transformation toward becoming fully agile. As th...View more
Description of Role:
As a Technical Architect - Java, you will be responsible for designing and implementing scalable, secure, and high-performing technology solutions that align with business objectives. Leveraging your expertise in Java frameworks (Spring, Spring Boot, JPA), microservices, and containerization technologies like Docker and Kubernetes, you will guide technical teams, mentor developers, and make critical architectural decisions. You will collaborate with stakeholders to ensure technical solutions meet current and future needs, while driving innovation through research and adoption of emerging technologies. This role demands a strategic thinker and hands-on problem solver who can
optimize performance and deliver impactful solutions.
Requirements:
- Education: Degree in IT or equivalent.
- Experience: Minimum 8 years in software development.
Technical Expertise:
- Strong Java development skills with hands-on experience in Java frameworks like Spring, Spring Boot, and JPA.
- Experience with microservices architecture, including design, development, and deployment.
- Proficiency with Docker for containerization and related ecosystem tools.
- Familiarity with relational (Oracle, MySQL, PostgreSQL) and NoSQL databases (MongoDB).
- Deep understanding of software design patterns and their application to solve complex technical problems.
- Knowledge of performance tuning and optimizing enterprise applications.
- Expertise in integration technologies such as RESTful web services, SOAP, and messaging systems.
Enterprise Architecture:
- Experience with principles like scalability, high availability, and security.
Soft skills:
- Excellent communication skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
Nice To Have:
- Proficiency in Kubernetes for orchestration and managing containerized applications.
- Experience with message brokers like RabbitMQ.
- Familiarity with Elastic Search for search capabilities and analytics.
- Hands-on experience with Camunda for process automation and workflow management.
- Knowledge of Keycloak for identity and access management.
- Cloud experience with modern cloud platforms (AWS, Azure, GCP).
- Blockchain and AI knowledge is a bonus.
Responsibilities:
- Lead and mentor technical teams, guiding junior and senior developers to achieve excellence.
- Plan and design scalable and secure technical solutions that align with business requirements.
- Evaluate and recommend software, hardware, or integration methods to enhance system performance.
- Conduct research and drive R&D initiatives to explore innovative solutions.
- Collaborate with stakeholders to ensure technical solutions meet both current and future needs.
- Contribute to performance tuning, ensuring applications are optimized for speed and scalability.
Job Features
Description of Role: As a Technical Architect – Java, you will be responsible for designing and implementing scalable, secure, and high-performing technology solutions that align with business o...View more
The Senior Accounts Officer is responsible for managing the organization’s financial accounts, ensuring compliance with financial regulations, and providing accurate dashboards and financial reporting. This role requires a detail-oriented individual with strong analytical skills and the ability to work collaboratively with various departments and lead a team of 2 to 3 finance staff.
Key Responsibilities:
- Oversee the day-to-day accounting operations, including accounts payable and receivable, general ledger entries, and bank reconciliations.
- Prepare dashboards, analyze financial statements, reports, and forecasts to support decision-making processes.
- Ensure compliance with relevant financial regulations and internal policies.
- Assist in the preparation of budgets and monitor expenditures against budget forecasts.
- Manage month-end and year-end closing processes, ensuring timely and accurate reporting.
- Collaborate with auditors during annual audits and prepare necessary documentation.
- Support the Finance Controller in financial planning and analysis activities.
- Mentor and train junior accounting staff, providing guidance on best practices and procedures.
- Identify and implement process improvements to enhance efficiency in accounting operations.
- Stay updated on industry trends and changes in accounting regulations.
- May require occasional overtime during peak periods (e.g., month-end close).
Qualifications:
- Bachelor’s degree in accounting, Finance, or ACCA Level 2.
- Minimum of 5 years of experience in accounting or finance roles.
- Proficient with Microsoft tools
- Experience with automation tools (e.g., Excel macros, RPA tools)
- Conversant with ISO 27001:2022 standards, particularly in managing financial data security and compliance.
Skills
- Excellent analytical and problem-solving skills.
- Attention to detail and accuracy in financial reporting.
- Strong communication and interpersonal skills and team work abilities.
- Proven leading skills (Projects, Process implementation or People management).
Job Features
The Senior Accounts Officer is responsible for managing the organization’s financial accounts, ensuring compliance with financial regulations, and providing accurate dashboards and financial reporti...View more
Key Responsibilities:
We are looking for a highly skilled and experienced UI Architect specialized in Angular to join our dynamic team. The ideal candidate will have a deep understanding of front-end technologies with a focus on Angular frameworks. This role involves designing and implementing complex web applications that deliver outstanding user experiences. As a UI Architect, you will lead the front-end development team, ensuring that the architectural vision is realized with high-quality code and innovative solutions.
- Design and implement scalable, maintainable, and adaptive UI architecture using Angular.
- Lead the front-end development team, providing technical guidance and mentorship.
- Collaborate with product managers, UX/UI designers, and backend engineers to ensure seamless integration and delivery of high-quality applications.
- Establish coding standards, best practices, and development methodologies for Angular-based projects.
- Conduct code reviews and ensure that the codebase is clean, efficient, and aligned with the architectural vision.
- Stay abreast of new Angular features and capabilities, as well as broader trends in front-end development, to continually improve the product and development process.
- Optimize application for maximum speed and scalability while ensuring application security.
- Solve complex performance problems and architectural challenges.
- Lead by example by writing clean, testable, and efficient code.
Required Qualifications and Skills:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- At least 5 years of experience in front-end development, with a minimum of 3 years focusing on Angular.
- Strong expertise in Angular and its core principles, including modules, components, services, and dependency injection.
- Proficiency in HTML5, CSS3, and JavaScript/TypeScript.
- Experience with responsive and adaptive design principles.
- Understanding of cross-browser compatibility issues and ways to work around them.
- Familiarity with front-end build tools, such as Angular CLI, Webpack, npm, etc.
- Experience with RESTful APIs and web services integration.
- Excellent problem-solving skills, with the ability to architect high-performance, scalable solutions.
- Strong leadership and communication skills, capable of motivating and guiding a team of developers.
- Experience in Agile/Scrum development processes.
Desirable Skills:
- Experience with other front-end frameworks (React, Vue.js) is a plus.
- Experience with mobile development is a plus.
- Knowledge of state management libraries (NgRx, Redux) and their integration with Angular.
- Familiarity with docker and CI/CD pipelines.
Job Features
Key Responsibilities: We are looking for a highly skilled and experienced UI Architect specialized in Angular to join our dynamic team. The ideal candidate will have a deep understanding of front-end ...View more
As a Senior Software Engineer at MNS, you will play a critical role in the design, development, and delivery of robust, scalable, and secure software solutions. You will lead and mentor a team of developers while driving best practices in software engineering. Your role will involve full-stack development, with a strong focus on Java-based backend systems and cloud-native applications. You will also be responsible for ensuring the adoption of modern technologies and methodologies to maintain MNS's edge in innovation and service delivery.
Responsibilities:
- Develop High-Quality Solutions: Design, develop, and maintain robust, flexible, scalable, and secure Java applications, ensuring high-performance and efficiency.
- Technical Leadership: Lead the development of complex software projects, ensuring adherence to best practices, performance, and scalability requirements.
- Mentorship & Collaboration: Mentor junior developers through code reviews, design discussions, and promoting the adoption of best practices. Facilitate team collaboration and knowledge sharing.
- Translate Requirements: Convert business and functional requirements into detailed technical specifications and solutions.
- Testing & Code Quality: Ensure high-quality deliverables through automated unit and integration testing, rigorous code reviews, and adherence to coding standards.
- Agile Development: Work collaboratively in an Agile environment, participating in sprints, planning, and team retrospectives.
- Troubleshoot & Resolve Issues: Identify, troubleshoot, and resolve software defects, ensuring continuous operation and system availability.
- Innovation & Adoption: Stay up-to-date with emerging technologies, tools, and best practices to drive continuous improvement and innovation within the development process.
- Security & Compliance: Implement and enforce security best practices throughout the software development lifecycle, ensuring compliance with industry standards (e.g., OWASP).
Required skills and Qualifications:
- Educational Background: Bachelor's Degree in Information Technology, Computer Science, or a related field.
- Experience: Minimum of 5 years of hands-on experience in Java development, with a strong focus on backend systems.
- Proficiency in Java Ecosystem: Expertise in Java, Spring Framework (Spring Boot, Spring Security, Spring Data), and experience with multi-threading, resource pooling, and transaction management.
- Full Software Development Lifecycle: Strong understanding of software engineering best practices, including coding standards, code reviews, CI/CD pipelines (Jenkins, Github Actions), and version control (Git, Maven).
- Database Expertise: Hands-on experience with relational and NoSQL databases such as Oracle, MySQL, Postgres, and MongoDB.
- RESTful APIs: Proficient in designing, building, and consuming RESTful services and APIs.
- Testing & Automation: Experience in unit testing and integration testing frameworks.
- Agile Methodologies: Demonstrated experience working in Agile environments (Scrum, Kanban).
- Problem Solving: Excellent problem-solving, analytical, and troubleshooting skills.
- Communication & Collaboration: Strong interpersonal and communication skills, with the ability to work effectively in a team environment.
Nice to have:
- Cloud & DevOps Experience: Exposure to cloud technologies (AWS, Azure, or Google Cloud), including Spring Cloud, Kubernetes, and Docker.
- Microservices Architecture: Experience in microservices architecture and cloud-native design patterns.
- CI/CD & Automation: Knowledge of continuous integration, continuous delivery, and automation tools.
Personal Attributes:
- Ability to work under pressure and meet tight deadlines in a fast-paced environment.
- A proactive attitude toward learning new technologies and continuously improving the development process.
- Strong attention to detail and a passion for delivering high-quality, maintainable code.
What We Offer:
- A dynamic and collaborative work environment.
- Opportunities for professional growth and continuous learning.
- Competitive salary and benefits.
- The chance to work with cutting-edge technologies on exciting and impactful projects.
Job Features
As a Senior Software Engineer at MNS, you will play a critical role in the design, development, and delivery of robust, scalable, and secure software solutions. You will lead and mentor a team of deve...View more
We are seeking a skilled and experienced Software Engineer primarily to join our Maintenance Team.
Responsibilities
- Develop robust, resilient, flexible, scalable and secure applications
- Ensure high quality deliverables through unit testing and code reviews
- Translate requirements specification into technical specifications
- Ability to work under pressure and within tight deadlines
- Autonomous and ability to plan own work
- Adoption of new technologies, methodology and tooling
- Stay up-to-date with new technology and best practices
- Write and maintain documentation
Requirements
- Degree in IT or equivalent
- Minimum 2 years of experience in Java
- Hands-on experience in Application & Database Design
- Good knowledge of OOP and conversant with Agile Methodology
- Good understanding of Design Patterns and UML.
- Good understanding of transactions and resource pooling
- Use of concurrent versioning systems (Git), Maven, CI/CD
- Experience with Spring Framework, Spring Batch, JPA (Hibernate / Spring Data), Message Broker (RabbitMq / Kafka)
- Experience with any JavaScript framework (jQuery, Vue.js, Angular, ReactJS), CSS and HTML
- Experience with Oracle database, MySql, Postgres and MongoDB
- Experience in REST webservices
- Unit/Integration testing
- Application of security practices into the software development process
Nice to have:
- Cloud experience
- Spring Cloud
- Kubernetes & Docker
Job Features
We are seeking a skilled and experienced Software Engineer primarily to join our Maintenance Team. Responsibilities Requirements Nice to have:
We are currently seeking an experienced Senior Frontend Developer specializing in Angular to join our dynamic team of experts. Our ideal candidate is someone who is passionate about creating user-friendly, efficient, and scalable web applications.
Job Description:
As a Senior Frontend Developer, you will be responsible for leading the development of high-quality front-end interfaces using Angular. Your expertise will contribute to the entire software development life cycle, from conception to deployment.
Key Responsibilities:
- Lead the development of new user-facing features using Angular.
- Ensure the technical feasibility of UI/UX designs and translate them into high-quality code.
- Optimize applications for maximum speed and scalability.
- Collaborate with back-end developers and web designers to improve usability.
- Write comprehensive tests to ensure the robustness and performance of applications.
- Provide technical guidance and mentorship to junior developers.
- Stay abreast of emerging technologies and industry trends and apply them into operations and activities.
Requirements:
- Bachelor’s degree in Computer Science or a related field.
- 5+ years of experience in front-end development, with at least 3 years specializing in Angular.
- Proficient understanding of web markup, including HTML5, CSS3.
- Deep knowledge of Angular practices and commonly used modules based on extensive work experience.
- Experience with RESTful APIs and asynchronous request handling.
- Proficiency in code versioning tools, such as Git.
- Strong understanding of cross-browser compatibility issues and ways to work around them.
- Excellent problem-solving skills and attention to detail.
Nice to Have:
- Experience with other JavaScript frameworks like React or Vue.js.
- Knowledge of TypeScript.
- Understanding of state management patterns such as NgRx or Redux.
- Knowledge of Docker
- Knowledge of Low Code / No Code Tools
Job Features
We are currently seeking an experienced Senior Frontend Developer specializing in Angular to join our dynamic team of experts. Our ideal candidate is someone who is passionate about creating user-frie...View more
We are seeking a ReactJS/React Native developer with a proven track record of creating scalable websites and mobile applications with dynamic user experience. The ideal candidate will have a fine eye for detail and a passion for making websites and mobile applications that wow people, willing to go above and beyond to bring them to life. They can work independently with minimal supervision and are comfortable collaborating with team members from the organization.
Tasks/Responsibilities:
- Create responsive websites or mobile applications while ensuring a smooth and delightful user experience across various devices and browsers. ReactJS will be the main programming language.
- Design and develop mobile applications on React Native
- Build reusable user interface components using React.js and React Native to meet project requirements
- Translate designs from Figma or any other wireframes into high quality code
- Troubleshooting, debugging & optimizing code to enable maximum performance across devices and browsers
- Providing code documentation and other inputs to technical documents.
- Conducting and participating in code reviews and providing constructive feedback to team members
- Build and deploy React Native mobile application onto mobile hosting platform like Google Playstore, IOS Store and Huawei AppGallery
- Working with other JavaScript developers and software engineers to develop front-end and back-end architecture that’s well-structured and flexible, along with the APIs to support it
- Stay up to date with the latest web and mobile technologies namely on React.js, React Native, Next.js, mobile Native APIs and CMS trends
Knowledge/expertise required:
- Understanding of front-end development technologies such as HTML, CSS, and JavaScript
- Solid experience in React.js and React Native
- Good experience in ReactJS hook and workflows and state management libraries like Redux
- Experience with Next.js and Strapi or any other headless CMS
- Extensive knowledge about mobile app development including the whole process, from building code to publishing to App Store and Play Store and AppGallery
- Proven experience in building custom application using headless CMS.
- Understanding mobile app design guidelines on each platform and being aware of their differences
- Familiarity with push notifications, offline mode, Redux and other mobile API already available in native Android and IOS.
- Good understanding of RESTful APIs and experience integrating them into React applications
- Possess version control skills using Git and experience with collaborative development workflows
- Experience in Angular is an added advantage
- Proficiency in collaborating with teams and using project management tools like JIRA.
- A problem-solving mindset with the ability to brainstorm creative solutions.
- Quick learner with a passion for staying updated on the latest industry trends.
- Dedication to producing high-quality code and delivering projects on time.
- Ability to work effectively both as part of a team and independently with agile development experience
- Excellent communication skills and a keen eye for detail.
Minimum requirement:
- At least 2 years of experience in front-end development using a Headless CMS
- At least 1 mobile application already published onto App Store or Play Store
Job Features
We are seeking a ReactJS/React Native developer with a proven track record of creating scalable websites and mobile applications with dynamic user experience. The ideal candidate will have a fine eye ...View more
Contract Duration: 2 years
Qualifications and Required Skills:
Education: Degree in Computer Science, Information Technology, or a related field.
Certifications:
- Oracle DBA certification, preferably version 11g Release 2, 19c, or higher.
- Certified MySQL DBA or equivalent.
Experience:
- Minimum of 2 years of post-qualification experience in database administration, including both on-premise and cloud platforms (e.g., Oracle Cloud Infrastructure - OCI).
Technical Skills:
- Expertise in data backup, recovery, security, and integrity.
- Proficient in SQL and database performance tuning.
- Familiarity with database design principles and APIs.
- Knowledge of relational databases (e.g., PostgreSQL, MySQL).
- Understanding of NoSQL databases (e.g. MongoDB)
- Understanding of application servers like Tomcat.
- Knowledge of security best practices in database management.
Soft Skills:
- Strong analytical and troubleshooting skills.
- Ability to work under pressure and meet tight deadlines.
- Excellent communication and documentation skills.
Responsibilities:
Database Management and Maintenance
- Install and configure databases on various operating systems (e.g. UNIX-based OS, Windows).
- Design and maintain database architecture to optimize performance and management.
- Create, modify, and delete database objects (tables, views, indexes, stored procedures) based on approved change requests.
- Monitor database performance and implement optimization strategies.
- Ensure efficient storage management for systems and data files.
- Conduct regular data purging to maintain optimal database performance.
- Plan and execute database migrations, including version upgrades and transitions to new database systems.
Security and Compliance
- Enable auditing features and report access or process anomalies.
- Implement and manage database encryption, masking, and ISO27001 operational security guidelines.
- Perform periodic user access reviews and ensure compliance with licensing agreements.
- Conduct tests and evaluations to ensure data security, privacy, and integrity.
Backup and Recovery
- Implement Oracle RMAN backup and recovery solutions.
- Integrate RMAN backups with third-party tools like Veritas NetBackup.
- Ensure timely transaction log shipping and error-free data replication on standby servers.
- Maintain and test disaster recovery databases and update related Standard Operating Procedures
Performance and Troubleshooting
- Use database tools to analyze and optimize SQL scripts.
- Troubleshoot database issues and apply recommended solutions.
- Suggest and implement improvements to enhance database performance.
- Produce incident reports related to database issues and resolutions.
Collaboration and Documentation
- Create and update configuration documents for database systems.
- Actively participate in application testing and compatibility analysis with databases like Oracle 19c, 21c, and others.
- Work closely with developers to ensure compatibility with application servers (e.g., Tomcat).
Other Duties
- Manage database-specific licenses and maintain accurate records.
- Actively participate in testing new patches, updates, and database technologies.
- Perform any other cognate duties as assigned.
Key Expectations:
- Demonstrate proactive database management to prevent downtime and ensure high availability.
- Exhibit a commitment to security, compliance, and best practices.
- Deliver high-quality work within tight deadlines, ensuring the database systems meet organizational needs
Job Features
Contract Duration: 2 years Qualifications and Required Skills: Education: Degree in Computer Science, Information Technology, or a related field. Certifications: Experience: Technical Skills: Soft Ski...View more
We are always looking for talented individuals to join the MNS Team. Do you think you have what it takes to be part of a dynamic team?
Send your CV, and you’ll be added to our talent pool.
Job Features
We are always looking for talented individuals to join the MNS Team. Do you think you have what it takes to be part of a dynamic team?Send your CV, and you’ll be added to our talent pool.