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
Bachelor’s degree