freehire launches on Product Hunt on 26 August.

Follow →

UI Developer

Summary

Builds enterprise React dashboards with AG Grid, Ant Design, and GraphQL, writing unit tests and optimizing performance in a multi-tenant environment.

Required Technical Skills

Core Technologies

  • React 18+ with TypeScript - Modern functional components and hooks
  • TypeScript - Strong typing and modern JavaScript
  • GraphQL with Apollo Client - Data fetching and state management
  • AG Grid - Experience with enterprise data grid solutions (required)
  • Ant Design - Familiarity with Ant Design component library (required)

Build Tools & Development

  • Modern Build Tools (Vite, Webpack, or similar)
  • Package Managers (Yarn, npm, or pnpm)
  • Code Quality Tools (ESLint, Prettier, or similar)
  • Unit Testing - Vitest or similar testing frameworks
  • Version Control - Git workflows and collaboration

Key Responsibilities

  • Build and maintain complex data grid interfaces using AG Grid with filtering, sorting, and editing capabilities
  • Develop multi-step form wizards and validation workflows using Ant Design components
  • Implement GraphQL queries and mutations for data management
  • Create reusable React components following enterprise design patterns
  • Write comprehensive unit and integration tests using Vitest
  • Optimize application performance and bundle sizes
  • Participate in code reviews and maintain code quality standards

Project Specifics

  • Enterprise-scale application with complex data workflows
  • Multi-tenant architecture support
  • Integration with enterprise authentication systems
  • Role-based access control and permissions
  • Follow TypeScript and linting best practices
  • Write unit tests alongside feature development using Vitest
  • Work in an Agile/Sprint environment
  • Maintain code quality and documentation standards


See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available