Senior Front-End Developer
Job description
Workplace Circumstances
- Environment: Office
- Languages: English, Khmer
- Location: Phnom Penh
Position Summary
This position is responsible for leading the design, development, optimization, and maintenance of secure, accessible, responsive, and high-performance user-interface applications across the Skills Development Fund (SDF) digital ecosystem, with Next.js, React, and TypeScript as the primary technologies. The role establishes reusable front-end architecture, design standards, API integration patterns, and quality assurance practices while mentoring developers and collaborating with backend,, M&E, and program teams.
The Senior Front-End Developer will support SDF system and platforms including the Joint-Training System, Skills Matching System , Skills Voucher System , Partnership Platform,, Survey Portal, M&E System, and internal operational applications, as assigned.
Duties & Responsibilities
- Lead frontend development using Next.js, React, and TypeScript, with reusable components and consistent design standards.
- Translate approved designs and business requirements into responsive, accessible, and user-friendly interfaces.
- Integrate backend APIs and develop interactive forms, dashboards, and data visualizations.
- Ensure application quality, security, performance, and compatibility across devices and browsers.
- Support application deployment and maintain technical documentation and component libraries.
- Provide technical guidance, mentor junior developers and ICT interns, and coordinate delivery with business and technical teams.
- Please refer to the attached TOR for the detailed job description.
Languages
- English
- Khmer
Qualifications
- Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Master's Degree is preferred
General & Technical Skills
- Advanced proficiency in JavaScript, TypeScript, React, and Next.js, including App Router, Server Components, Client Components, routing, and rendering strategies.
- Strong hands-on experience with Tailwind CSS, shadcn/ui, responsive design, reusable components, and accessible user interfaces.
- Experience integrating RESTful APIs and implementing authentication, authorization, application state management, and data validation.
- Proficiency in Git/GitLab, code reviews, testing, debugging, and CI/CD workflows.
- Ability to optimize application performance, accessibility, security, maintainability, and cross-browser compatibility.
- Working knowledge of React Hook Form, Zod, TanStack Query, and internationalization tools such as next-intl is highly desirable.
- Experience with Figma, charting libraries, Docker, and Agile/Scrum is an advantage.
Soft Skills
- Strong problem-solving skills and attention to usability and detail.
- Clear communication and effective collaboration with technical teams and other stakeholders.
- Technical leadership, mentoring, and willingness to learn and share knowledge.
- Initiative and accountability, with the ability to prioritize work and deliver quality results on time.