Description
JOB SUMMARY
The Front-End Developer is responsible for designing, developing, and maintaining user-facing components of web and mobile applications.
The role focuses on delivering high-quality, scalable, accessible, and performant digital experiences aligned with enterprise architecture and customer experience goals.The candidate works closely with UI/UX designers, back-end developers, product owners, and stakeholders to translate business requirements and designs into intuitive, responsive, and high-performing applications.
The role requires strong attention to detail, adherence to best practices, and the ability to bridge technical and non-technical perspectives.The objective of this role is to deliver seamless user experiences, continuously improve application usability and performance, and support organizational objectives towards customer excellence and digital innovation.
KEY DUTIES AND RESPONSIBILITIES
Main roles and responsibilities
Front-End Design & Development
Design, develop, and implement user-facing features using modern front-end frameworks such as React.js and React Native for web and mobile platforms.Translate UI/UX designs, wireframes, and prototypes into high-quality, maintainable, and scalable code.Build reusable components and front-end libraries to ensure consistency and efficiency across applications.User Experience & Performance
Ensure applications are responsive, accessible, and compliant with industry accessibility standards.Optimize applications for maximum performance across a wide range of devices and browsers.Conduct performance analysis, identify bottlenecks, and implement improvements for optimal user experience.Cross-Platform Consistency
Ensure consistent look, feel, and behavior across web, Android, and iOS platforms.Collaborate closely with back-end and DevOps teams to ensure seamless integration and deployment.Quality Assurance & Testing
Write and maintain unit tests, integration tests, and end-to-end tests to ensure code quality and reliability.Participate in debugging, defect resolution, and root cause analysis of front-end issues.Agile Delivery
Deliver solutions using Agile and SCRUM methodologies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.Take ownership of assigned tasks and proactively identify risks or blockers during sprint execution.Stakeholder Engagement
Work closely with designers, product owners, and SMEs to ensure front-end solutions meet business and customer needs.Communicate technical concepts effectively to both technical and non-technical stakeholders.Documentation & Knowledge Sharing
Prepare and maintain up-to-date technical documentation.Support training and knowledge transfer activities to ensure effective adoption of digital solutions.Innovation & Continuous Improvement
Stay up to date with front-end technologies, frameworks, and industry trends.Contribute to innovation initiatives, proofs-of-concept, and continuous improvement efforts in collaboration with Solution Architects.
Other roles and responsibilities:
Compliance with ISO Clause 5.3 Organisational roles, responsibilities, and authority
Always adhere to Air Selangor Integrated Management System (AIMS) and HSE policy and involvement in implementing the Management System.
Ensure the objective/KPI are established in line with the Company's contexts, strategic direction, and purpose.
Aware, understand and manage key risks, hazards, and aspects of your work activities.
Acknowledge your right not to conduct any work deemed to be harmful to your health and safety.
Aware and understand your roles and responsibility to provide support during the execution of Emergency Response Plan (ERP) and Business Continuity Plan (BCP) during crisis/emergency, ensuring the continuation of water supply to the consumer at highest quality and providing the best service and customer experience.Aware and understand the asset criticality in the operational activities and ensure all assets are maintained in good working conditions.Aware and understand the confidentiality, availability, and integrity of information assets under your custodian.
Aware and understand the whistle-blower policy and carry out daily job activity with full integrity.
Practice SACRED personality while carrying out daily job activity, which includes: Safety Conscious Agile Creative Reliable Efficient Digitally driven.
Minimum Qualifications
Bachelor’s Degree in Computer Science, Information Technology, Engineering, or related field.Relevant certifications or professional courses in front-end development, UI/UX, or web/mobile technologies are advantageous.Minimum 3–5 years of experience in front-end development for web and/or mobile applications.Proven experience building responsive and accessible applications.Experience working in Agile/SCRUM environments.Exposure to enterprise-scale applications and cross-functional collaboration.Experience in web and mobile technologies (minimum 5 areas):Front-end frameworks: React.js, React Native, Angular, Vue.jsWeb technologies: HTML5, CSS3, JavaScript (ES6+), TypeScriptState management: Redux, Context API, ZustandAPI integration: REST, GraphQLTesting: Jest, React Testing Library, Cypress, DetoxCI/CD awareness: GitHub Actions, Bitrise, App CenterUI/UX principles and accessibility standards