Job Description

Job Title: SOFTWARE ENGINEER - FRONT END
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