Job description
Job Title: Associate, Software Engineering (Frontend)
Company: Naamko Group
Business Unit: Naamko Tech
Location: Malé, Maldives
Work Arrangement: Hybrid, Corporate Office Sunday to Thursday, remote on Saturday
Vacancies: 1
Salary: Competitive, based on experience and qualifications
Employment Type: Fixed-Term Contract (1 Year)
Working Hours: 08:00 to 16:00 or 09:00 to 17:00 (flexible), Saturday to Thursday
Application Deadline: 15 November 2026
How to Apply
Send your CV, with links to code samples or a Git profile where available, to careers@naamko.com with the subject line "Application | Associate, Software Engineering (Frontend) at Naamko Tech".
About Naamko Tech
Naamko Tech is the technology division of Naamko Group, responsible for the development and operation of enterprise systems and digital platforms across the Group's 13 business units. Naamko Tech also develops software for external clients on a commercial basis.
The Role
We are looking for an Associate, Software Engineering (Frontend) to build the interface layer of applications that support Group operations. You will turn approved designs and product requirements into production-ready React and TypeScript code for customer-facing platforms and internal tools.
Responsibilities
• Build responsive, accessible interfaces in TypeScript and React for customer-facing platforms and internal tools
• Implement Design (UI/UX) specifications faithfully, raising feasibility issues before build
• Where no design is supplied, assemble internal-tool screens from existing design-system components, and refer new patterns and customer-facing screens to Design (UI/UX)
• Contribute to the shared component library and its documentation
• Work with backend engineers to agree data contracts and handle loading, empty and error states correctly
• Write unit, component and end-to-end tests and keep them passing in CI
• Participate in code reviews
• Support the release of features through the existing CI/CD pipelines
Requirements
• Bachelor's degree (MNQF Level 7) in Computer Science, Software Engineering or a related field, with a minimum of 18 months' relevant experience, OR Advanced Diploma (MNQF Level 6) with a minimum of 3 years' relevant experience
• Proficiency in JavaScript and TypeScript
• Hands-on experience with React, including component design and state management
• Solid command of HTML and CSS, responsive layout and cross-browser behaviour
• Understanding of accessibility standards and semantic markup
• Working knowledge of REST APIs and JSON
• Experience with Git, including code review through pull requests
• Good communication skills in English
Preferred
• Next.js and server-side rendering
• Front-end testing tools such as Jest or Vitest, React Testing Library and Playwright
• Ability to read Figma files and design tokens
• Exposure to CI/CD and cloud hosting on AWS, Azure or similar
• Familiarity with Agile methods such as Scrum
• Dhivehi proficiency, or experience of right-to-left (Thaana) layout
What We Offer
• Competitive Salary : based on experience and qualifications
• Maldives Retirement Pension Scheme (MRPS) : enrollment from the first day of employment, including the probationary period
• Corporate Healthcare Insurance : enrollment upon renewal of contract on a permanent basis
• Annual Increment : subject to performance evaluation
• Pathway to Permanent Employment : opportunity for conversion to full-time permanent employment upon successful completion of contract
• Career Development : structured career progression through Naamko's organisational framework
Application contact
For application enquiries, contact careers@naamko.com