Job Archives
As a Software Engineer (Frontend Developer) at MNS, you will be responsible for designing and implementing dynamic, responsive, and user-friendly interfaces. You will work closely with the backend development team to ensure seamless integration with server-side logic and APIs. Your expertise in jQuery, JavaScript, CSS, and JSP will be crucial in building forms, handling user input, and ensuring a secure and efficient user experience.
Key Responsibilities:
- jQuery & JavaScript Development:
- Utilize jQuery to manipulate the DOM, handle events, and create dynamic user interfaces.
- Implement complex calculations on the UI using JavaScript Math functions.
- Integrate and manipulate API responses to enhance frontend functionality.
- Leverage jQuery plugins and libraries for form validation, AJAX requests, and other interactive elements.
- CSS Styling & UI Design:
- Create responsive and visually appealing user interfaces using CSS, including flexbox and grid layouts.
- Style form elements, handle form validations, and implement custom UI components.
- Work with CSS frameworks like Bootstrap to streamline the creation of forms and other UI elements.
- JSP Development & Server-Side Integration:
- Develop JSP pages, including tag libraries, directives, and expression language to build interactive web applications.
- Integrate JSP with Java servlets and frameworks like Spring MVC or JSF for seamless routing and form handling.
- Collaborate with backend developers to manage database connectivity (e.g., JDBC, Hibernate) and form submissions.
- Form Validation & Security:
- Implement robust client-side form validation techniques to ensure accurate data submission.
- Utilize server-side validation to enforce business rules and maintain data integrity.
- Apply security best practices to prevent common vulnerabilities such as XSS and CSRF when handling user input.
- AJAX & Asynchronous Programming:
- Create dynamic and responsive user interfaces using AJAX for asynchronous server requests.
- Update form data and UI components without requiring full page reloads, providing a seamless user experience.
- Version Control & Team Collaboration:
- Use version control tools like Git for tracking code changes and collaborating with the development team.
- Participate in code reviews and contribute to team collaboration using platforms like GitHub.
- Business Knowledge & Requirements Translation:
- Leverage familiarity with corporate tax and accounting concepts to understand business requirements.
- Work closely with stakeholders to translate these requirements into functional and user-friendly forms and interfaces.
Required Skills & Qualifications:
- Proficiency in jQuery/JavaScript: Expertise in manipulating the DOM, handling events, working with AJAX, and making complex calculations using JavaScript Math functions.
- CSS Mastery: Strong knowledge of CSS selectors, layout techniques, and experience with CSS frameworks like Bootstrap.
- JSP Development: Proficient in JSP syntax, tags, and integration with Java servlets. Familiarity with Java EE web frameworks (Spring MVC, JSF) is a plus.
- Server-Side Programming in Java: Basic understanding of server-side form handling, data persistence, and integration with databases.
- Form Validation & Security: Strong knowledge of client-side and server-side form validation techniques and best practices for input security.
- AJAX Expertise: Ability to implement AJAX-based dynamic user interfaces.
- Version Control Experience: Proficient with Git and collaborative tools (e.g., GitHub).
Nice to Have:
- Experience with Spring MVC or JSF frameworks.
- Familiarity with accounting and tax-related software development.
Personal Attributes:
- Ability to work in a fast-paced environment and meet tight deadlines.
- Strong attention to detail and a passion for creating high-quality user interfaces.
- Excellent communication and collaboration skills, with the ability to work well in a team.
What We Offer:
- A dynamic and innovative work environment.
- Opportunities for professional growth and development.
- Competitive salary and benefits package.
- The chance to work on impactful projects within the corporate tax and accounting domain.
Job Features
As a Software Engineer (Frontend Developer) at MNS, you will be responsible for designing and implementing dynamic, responsive, and user-friendly interfaces. You will work closely with the backend dev...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
The IT Infrastructure Consultant will assist the Head of Infrastructure & Network Security and Head of Cloud & Cybersecurity in its objective of ensuring the availability, performance, and security of the organization's IT systems.
This role involves advising the management team on the optimal infrastructure platforms to be adopted to ensure a seamless IT operations architecture for the next 5 years.
This resource will be employed in a one-year contract with MNS.
Roles and responsibilities:
1. Hardware and Operating Systems Management:
- Assess the existing system architecture at MNS and propose improvements and optimisations.
- Ensure the effective implementation of any approved improvements and optimisations.
- Review and recommend a patching strategy for MNS.
- Propose upskilling programmes for management of IT Infrastructure in the IT Infrastructure and Network Security and Cloud and Cybersecurity Departments
2. LAN/WAN and Network Security
- Study existing network topology and propose improvements and optimisations on the design and resilience of the LAN/WAN architecture.
- Ensure the effective implementation of any approved improvements and optimisations.
3. IT Budgeting, Procurement, and management of Vendors’ Contracts:
- Study current/upcoming infrastructure requirements, forecast future IT needs and assist in IT budgeting, ensuring alignment with organizational goals.
4. Backup and Recovery
- Review backup and recovery strategies of the IT infrastructure and Network Security department.
5. ISO/IEC 27001:2022 Implementation:
- Assist the Infra team in
- review of ISMS risk assessment,
- propose areas of improvement,
- develop action/risk treatment plans
- Assist the Head of Infra in conducting post-incident reviews to identify lessons learned and prevent future incidents
Qualifications and preferred skills:
- Master’s degree in Computer Science, Information Technology, or a related field.
- At least 10 years of relevant experience in the ICT Sector, out of which at least 5 years in a management role in an IT Infrastructure department.
- Proven working experience in a LAN/WAN environment with a minimum of 50 servers/virtual servers, running Unix, Linux and Windows Operating Systems and having application servers on Tomcat, with Oracle databases.
- Proven Experience in Docker and Kubernetes.
- Knowledge on SAN Management is desirable.
- Knowledge on HCI Infrastructure is desirable.
- Familiarity with ISO/IEC 27001 standards and IT security best practices
- Excellent project management and organizational skills.
- Strong analytical and problem-solving abilities.
- Effective communication and interpersonal skills.
Job Features
The IT Infrastructure Consultant will assist the Head of Infrastructure & Network Security and Head of Cloud & Cybersecurity in its objective of ensuring the availability, performance, and sec...View more
Job description:
We are seeking a talented Associate Test Engineer with a strong background in software testing principles and automation. The ideal candidate will have experience in both manual and automated testing, programming skills, and a passion for ensuring software quality. As an Associate Test Engineer, you will be responsible for designing, executing, and automating test cases to validate software functionality, performance, and APIs.
RESPONSIBILITIES
- Collaborate with cross-functional teams to understand software requirements and design comprehensive test plans and test cases.
- Execute both manual and automated test cases to verify software functionality, usability, and performance across web, mobile, and desktop platforms.
- Assist in the development and maintenance of automated test scripts using tools such as Selenium, Katalon, Testsigma or similar.
- Identify, document, and track software defects using bug tracking tools (e.g., Jira) and work closely with development teams to ensure timely resolution.
- Participate in the design and implementation of automated test frameworks and tools.
- Perform regression testing to ensure software quality and stability.
- Contribute to the improvement of testing processes and methodologies, with a focus on learning and applying automation techniques.
- Communicate test results and quality metrics to stakeholders in a clear and concise manner.
- Ability to troubleshoot technical issues, analyze log files, and perform root cause analysis to identify and resolve software defects.
Automation Skills Required:
- Basic understanding of test automation principles and a willingness to learn and apply them in projects.
- Familiarity with at least one programming language (e.g., Java, JavaScript, or Python) and an interest in developing automation scripts.
- Exposure to automation tools such as Selenium, Katalon, Testsigma or similar is highly desirable.
- Willingness to learn about CI/CD tools and their integration with automated testing frameworks.
Good to Have:
- Familiarity with API testing tools (e.g., Postman, SoapUI) and techniques for testing RESTful and SOAP APIs.
- Knowledge of relational databases (e.g., MySQL, PostgreSQL) and SQL queries for database testing and data validation.
- Knowledge of FQL.
Requirements:
- 1-2 years of experience in software testing or quality assurance, with some exposure to automation.
- Basic understanding of software testing principles and methodologies.
- Experience with bug tracking systems (e.g., Jira).
- Strong attention to detail and a desire to learn and grow in the field of software quality assurance.
- Good communication and interpersonal skills.
- Ability to work in a collaborative team environment and adapt to new challenges.
Preferred Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field.
- At least 1-2 years of work experience in software testing or quality assurance.
- ISTQB or other relevant certifications in software testing. (Good to have)
Job Features
Job description: We are seeking a talented Associate Test Engineer with a strong background in software testing principles and automation. The ideal candidate will have experience in both manual and a...View more
The QA Lead will head a team of test engineers and will be responsible for ensuring the quality and reliability of IT systems developed by the company. This role requires a strong focus on automation testing to drive efficiency and consistency in the testing process.
Activities
Process Implementation
- Define and implement testing policies, procedures, and standards with a strong emphasis on automation to achieve greater efficiency.
- Continuously review and improve automation testing strategies and frameworks to ensure they align with best practices and evolving project needs.
- Ensure team members prioritize, track, and manage defects and issues effectively, providing automation-based solutions where possible.
- Coach and guide team members on the adoption of automation tools and practices, fostering a culture of continuous learning and improvement.
- Contribute to the improvement of business processes, including software development life cycle (SDLC) processes, by integrating automated testing at each stage.
- Participate in interviews, induction, training, and performance evaluations, with a focus on building automation skills within the team.
Test Plan
- Meet with system users and work with the development team to understand the scope of projects and identify opportunities for automation.
- Undertake test planning, scope the testing required, work with team members to estimate testing effort and duration, and determine resource and environment requirements.
- Review test scripts, test plans and test reports prepared by team members.
- Contribute to project risk assessment, risk tracking items and risk mitigation actions.
- Use structured analysis to plan and adjust to changes in project scope, schedule and costs.
- Report and escalate to management as needed.
- Contribute to Change Request (CR) evaluation, resolution plans and scheduling activities.
Test Execution
- Define business deliverable quality verification approaches, integrating automated testing methods and documenting automated test cases.
- Coordinate own effort and efforts of assigned team members.
- Track project execution, specifically percent system test complete through analysis of total test cases planned versus test cases executed.
- Ensure that test deliverables, including automated test scripts and reports, are delivered on time and meet the defined standards.
Automation Strategy
- Develop, maintain, and optimize automation frameworks and tools to support continuous integration and delivery pipelines.
- Identify and implement appropriate automation tools and technologies that align with the company’s development environment and objectives.
- Lead the automation strategy, including selecting test cases for automation, scripting, and execution, to maximize test coverage and reduce manual testing efforts.
- Stay current with industry trends and advancements in automation testing, integrating new tools and techniques as appropriate.
Qualifications
- Degree in Computer Science from a recognized institution or equivalent.
- Minimum 8 years of QA experience, with at least 2 years focused on automation testing.
- 1+ year as lead QA, managing teams of 5+ testers.
- Proficiency in test automation tools such as Selenium, Katalon, Testsigma, or similar.
- In depth understanding of formal test and development processes.
- Strong verbal and written communication skills.
- Strong project and time management skills with a proven ability to focus on priorities, solve problems, juggle multiple tasks and meet deadlines.
- Enthusiastic, positive, team oriented, and organized.
- Ability to work under tight schedules.
Job Features
The QA Lead will head a team of test engineers and will be responsible for ensuring the quality and reliability of IT systems developed by the company. This role requires a strong focus on automation ...View more
Graduate Programme 2024
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 2024Embarking 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
We are seeking a talented and detail-oriented BI Developer to design, develop, and implement BI solutions that provide actionable insights. The ideal candidate will have some experience in ETL processes, data warehousing, data marts, SQL, Power BI, Jasper Reports, and open-source BI tools. This role requires a proactive individual who can work independently as well as part of a team.
Key Responsibilities:
- ETL Development:
- Design, develop, and maintain ETL processes to extract, transform, and load data from various sources into data warehouses and data marts.
- Ensure data quality and integrity throughout the ETL process.
- Optimize ETL workflows for performance and scalability.
- Data Warehousing and Data Marts:
- Design and implement data warehouse and data mart solutions to support business intelligence and reporting needs.
- Power BI Development:
- Design data models as per DWH best practice.
- Design and develop Power Query and DAX queries to support business requirements.
- Dataflow and Datamart design and development as per Power BI best practices is a plus.
- Publish and manage Power BI reports and dashboards.
- Leveraging other modules of Power Platform (Power Apps, Power Automate, Power Virtual Agent and Power Pages) to interact with the Power BI Solutions is a plus.
- SQL Development:
- Write simple to complex SQL queries to retrieve, manipulate, and analyze data.
- Optimize SQL queries for performance and efficiency.
- Jasper Reports:
- Design and develop reports using JasperReports.
- Integrate JasperReports with data sources and ensure accurate and timely reporting.
- Troubleshoot and resolve issues related to JasperReports.
- Open-Source BI Tools:
- Evaluate, implement, and maintain open-source BI tools as needed.
- Develop and customize BI solutions using open-source tools.
- Stay updated with the latest trends and advancements in open-source BI technologies.
Good to have:
- Experience with any on-premises or cloud-based data warehousing solutions.
- Familiarity with other BI tools (e.g., Tableau, QlikView, Talend, Salesforce).
- Knowledge of scripting languages (e.g., Python, R) for data manipulation and analysis.
Job Features
We are seeking a talented and detail-oriented BI Developer to design, develop, and implement BI solutions that provide actionable insights. The ideal candidate will have some experience in ETL process...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
We are seeking a skilled and experienced Senior 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
- Mentor junior developers, providing guidance and support through code reviews, design discussions, and best practices.
- Lead the development of complex software projects, ensuring robustness, performance, and scalability.
- Troubleshoot, identify, and fix software defects.
- 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 4 years of experience in Java
- Strong understanding of Java and its ecosystems.
- Solid experience with Spring Framework (Spring Boot, Spring MVC, Spring Data).
- 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
- Knowledge of software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, and testing
- Experience with front-end technologies (jQuery, Vue.js, Angular, React) is a plus.
- Experience with Oracle database, MySql, Postgres and MongoDB
- Proficient in designing and implementing RESTful APIs.
- Unit/Integration testing
- Application of security practices into the software development process
- Excellent problem-solving and analytical skills.
- Strong communication and team collaboration skills.
Nice to have:
- Cloud experience
- Spring Cloud
- Kubernetes & Docker
Job Features
We are seeking a skilled and experienced Senior Software Engineer primarily to join our Maintenance Team. Responsibilities Requirements Nice to have:
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
Description of role:
- Installation, configuration, backup and troubleshooting of operating system(s), application software or databases or network devices under responsibility while ensuring continuity of business for all stakeholders.
Main Responsibilities:
- Provide first line support on Personal Computers (PCs) & laptops to internal users
- Assist superiors in managing systems/databases/network proactively
- Installation & configuration of internal systems:
- Windows and Linux OSs including network configuration,
- MS Office 365 with Outlook,
- Antivirus software,
- Configure network printers.
- Diagnose/troubleshoot technical issues
- Upgrade IT systems & network infrastructure
- Install servers, devices, systems software and firewalls
- Follow licenses and renewals of Windows, Office 365, antivirus software
- Manage Antivirus server software and ensure regular signature updates
- Responsible for managing SharePoint & Exchange mail server.
- Ensure backups of data:
- Office 365,
- LAN Windows 2022 servers,
- CCTV & Access control systems,
- PABX data,
- Mail server data.
- System & LAN security. Ensure:
- Latest security patches applied on servers & workstations,
- Apply necessary patches & operating systems hardening
- Apply recommended ISO27001 mitigating controls
- Bit-locker disk encryption & DLP configured on all PCs/laptops,
- Users regularly update antivirus software and perform scan on PCs/laptops
- Monitor performance of WIFI access points
- Follow up on change requests
- Maintain inventory & keep track of all IT assets
- Responsible to scrap & dispose old/unused IT equipment
- Assist Senior System Administrator in:
- Purchasing IT equipment and necessary software,
- Contacting potential suppliers,
- Conducting Proof of Concepts,
- Comparing between several POC products and recommending best solutions,
- Conducting risk assessments of IT assets.
- Train new system users and set up their accounts
- Monitor the performance of servers, software and hardware
- Adhere to company’s BCP/DRP procedures
- Ensure a malware free environment
- Update technical documentation & ability to write concise/precise reports
- Attend to issues as raised by stakeholders
- Any other cognate duties assigned by Head of Department
Candidate Profile:
- Diploma in IT with any IT related certifications
- At least 2 years relevant working experience
- Ability to work outside of normal hours and attend urgent issues whenever required
- Email writing and management reporting skills
- Good communication skills
- Ability to translate technical jargons into simple terms
Job Features
Description of role: Main Responsibilities: Candidate Profile:
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.