Description

Key Responsibilities

Frontend Development

Design, build, and maintain high-quality React applications using modern patterns

Develop reusable, well-typed UI components using Material UI (MUI) v5–v7

Implement state management using Redux Toolkit

Build interactive features:

Data grids

Charts

Date pickers (MUI X Pro)

Optimize performance using:

Code splitting

Memoization

Profiling techniques

Implement advanced routing using React Router v6/v7:

Nested routes

Lazy loading

Ensure accessibility compliance:

WCAG standards

ARIA roles

Keyboard navigation

Core Frontend Skills

React (19+)

Functional components

Hooks & Context API

Performance optimization

TypeScript (5.x)

Strong typing

Generics

Utility types

Discriminated unions

Redux Toolkit

Store architecture

Slices

Typed hooks

Axios

Interceptors

Error handling

Request/response transformations

Material UI (MUI) v5–v7

Theming & customization

sx prop & overrides

DataGrid, DatePickers, Charts

React Router v6/v7

Nested routing

Route guards

Lazy loading

Tooling & Testing

Webpack 5

Custom configurations

Loaders & plugins

Bundle optimization

Babel

Presets & plugins

Polyfills

Tree shaking

Testing

Jest

React Testing Library

Unit & integration testing

Mocking and coverage

Secondary / Supporting Skills

Frontend

TipTap — Rich text editor integration and extensions

MapLibre GL — Map rendering and geospatial visualization

TanStack React Query — Caching, query invalidation, mutations

DevOps & Engineering Practices

Performance profiling tools:

Webpack Bundle Analyzer

React DevTools Profiler

Lighthouse

CI/CD pipelines:

GitLab CI/CD or similar tools

Education

Bachelor’s degree