|
ROLES & RESPONSIBILITIES
|
|
Delivery and Execution
|
-
Build high-quality, reusable UI components based on UX specifications and design system guidelines
-
Integrate REST APIs and ensure consistent handling of loading, empty, and error states
-
Optimize front-end performance, including bundles, assets, and critical CSS
-
Identify and fix accessibility issues in line with WCAG standards and clear acceptance criteria
-
Collaborate with UX and back-end teams to align design tokens, interaction contracts, and state rules
|
|
Support and Enablement
|
-
Contribute to code reviews and help refine engineering standards, linting, and formatting rules
-
Maintain Storybook documentation with examples, usage guidelines, and best practices
-
Participate in sprint activities including estimates, demos, and retrospectives
-
Track and report UI performance and accessibility improvements each sprint
-
Prepare release notes and manage feature flags safely for controlled deployments
|
|
JOB REQUIREMENT
|
|
Education and Certifications
|
-
Bachelor’s or master’s in computer science, engineering, computer applications or relevant fields
-
Preferred certifications are Meta Front-End Developer, W3C/edX Front-End Web Developer, Microsoft web development credentials and Udacity React training
|
|
Required Experience
|
-
1–4 years of experience in front-end development with hands-on React.js component development
-
Experience preferably in a GCC set-up and in collaborating with global teams for shared UI standards, release cycles, and design system usage
|
|
Essential Skills
|
-
Adept at TypeScript, semantic HTML, responsive CSS with token-based themes
-
Well versed with React hooks, router patterns, and minimal state architectures
-
Practised with API fetch flows, error boundaries, skeleton and loading states
-
Attentive to WCAG 2.2 conformance, focus order, screen-reader cues
-
Skilled at Core Web Vitals tuning via code-splitting, prefetch, modern image formats
-
Conscientious about Jest/RTL coverage, lint rules, and CI check
|
|
Desired Skills
|
-
Exposure to unit testing with Jest or React Testing Library
-
Familiarity with linting, formatting, and version control workflows
-
Awareness of performance practices and design systems; tools such as Storybook or Lighthouse
|