Search by job, company or skills

Viamagus

UI Developer – React JS

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We're hiring an experienced UI Developer with strong React JS expertise for a 6-month contract engagement (Remote / Hybrid).

About the Role

We are looking for an experienced UI Developer with deep expertise in React JS to join our client's engineering team on a 6-month contract engagement. The ideal candidate will have a proven track record of building scalable, high-performance enterprise-grade front-end applications, with hands-on experience in AG Grid and Ant Design. You will collaborate closely with product managers, UX designers, and backend engineers to deliver exceptional user experiences.

Key Responsibilities

  • Design, develop, and maintain responsive and performant web applications using React 18+ with TypeScript.
  • Build and configure complex data grid components using AG Grid for enterprise data management screens.
  • Implement UI components leveraging the Ant Design component library, ensuring design consistency and accessibility.
  • Integrate front-end applications with GraphQL APIs using Apollo Client, managing queries, mutations, and caching strategies.
  • Collaborate with UX/UI designers to translate wireframes and design mockups into pixel-perfect, interactive components.
  • Write clean, maintainable, and well-documented TypeScript code adhering to established coding standards.
  • Develop and maintain unit/integration tests using Vitest or similar frameworks, ensuring adequate test coverage.
  • Participate in code reviews and provide constructive feedback to team members.
  • Optimize application performance through profiling, lazy loading, memoization, and other best practices.
  • Configure and maintain build pipelines using Vite or Webpack; manage dependencies via Yarn, npm, or pnpm.
  • Work within Git-based workflows (feature branching, pull requests, code reviews, and merge strategies).
  • Actively participate in Agile ceremonies including sprint planning, daily standups, and retrospectives.

Skill / Tool

  • React 18+ - Advanced – Functional components, hooks (useState, useEffect, useMemo, useCallback, useContext), custom hooks, and React patterns
  • TypeScript - Advanced – Strong typing, generics, interfaces, enums, type guards, and utility types
  • AG Grid - Required – Enterprise data grid: column definitions, row grouping, sorting, filtering, cell renderers, and server-side row model
  • Ant Design - Required – Proficient with AntD component library, theming, form handling, and layout components
  • GraphQL & Apollo Client - Strong – Writing queries/mutations, Apollo cache management, pagination, and error handling
  • Build Tools - Proficient – Vite (preferred) or Webpack configuration, code splitting, and environment management
  • Testing - Experienced – Unit & integration testing with Vitest or Jest; React Testing Library
  • Git - Proficient – Branching strategies, pull requests, conflict resolution, and collaborative workflows
  • ESLint / Prettier - Proficient – Code linting, formatting rules, and pre-commit hooks
  • Package Managers - Comfortable with Yarn, npm, or pnpm

Good to Have

  • Experience with state management libraries such as Redux Toolkit or Zustand.
  • Familiarity with CI/CD pipelines (GitHub Actions, Jenkins, or similar).
  • Exposure to micro-frontend architecture or module federation concepts.
  • Knowledge of REST API integration alongside GraphQL.
  • Experience with Storybook for component documentation and testing.
  • Understanding of Web Accessibility standards (WCAG 2.1).
  • Prior experience working in a remote/distributed team environment.

Qualifications & Experience

  • 5+ years of professional experience in front-end / UI development.
  • Minimum 3+ years of hands-on React JS experience in production applications.
  • Demonstrable portfolio or project examples showcasing AG Grid and Ant Design usage.
  • Strong understanding of browser rendering, CSS, and responsive design principles.
  • Excellent problem-solving skills with the ability to work independently in a remote setting.
  • Strong verbal and written communication skills in English.
  • Bachelor's degree in Computer Science, Engineering, or an equivalent field (preferred, not mandatory)

This engagement will be for a duration of 6 months, with the possibility of extension based on project needs and performance.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 147368877