KỸ NĂNG
- ReactJS
- NextJS
MÔ TẢ CÔNG VIỆC
- Display high-density metrics on enterprise dashboards
- Real-time updates without overwhelming users
- Efficient rendering of large data sets
- Complex interactive visualizations (drag-and-drop, zoom, pan)
- Responsive data-heavy interfaces for desktop and tablet
- Real-time updates without overwhelming users
- Efficient rendering of large data sets
- Complex interactive visualizations (drag-and-drop, zoom, pan)
- Responsive data-heavy interfaces for desktop and tablet
YÊU CẦU CÔNG VIỆC
Core Technologies
- TypeScript Strong typing, interfaces, generics, type inference
- React 18 Hooks, component composition, performance optimization
- Next.js 14 App Router, server/client components, SSR/SSG
- GraphQL Queries, mutations, Apollo Client
- Tailwind CSS Utility-first approach, custom design systems
- Git Advanced workflows, branching, code review
API & Integration
- REST API Design RESTful principles, versioning, error handling
- API Consumption Axios, authentication, rate limiting, retry logic
- Authentication JWT, OAuth 2.0, Auth0 integration
- Data Validation Zod, JSON Schema, input sanitization
- Error Handling Structured logging, error propagation, monitoring
- Testing Jest, integration testing, API testing
Design & Visualization
- UX/UI Design Wireframing, prototyping, interaction design
- Data Visualization Chart selection, visual encoding, dashboard design
- Design Tools Figma, Sketch, or similar
- Visual Design Color theory, typography, layout, information hierarchy
- Responsive Design Mobile-first, progressive enhancement
- Accessibility WCAG standards, ARIA, keyboard navigation
Data Visualization Libraries
- Experience with at least one of: Recharts, D3.js, Victory, Visx, Chart.js, Plotly
- SVG manipulation for custom visualizations
- Performance optimization for large datasets (virtualization, debouncing)
AI & Integration
- AI/Chatbot Integration LLM API integration (OpenAI, Anthropic Claude)
- MCP (Model Context Protocol) AI tool integration and context management
- Streaming UI Real-time streaming responses, progressive rendering
Client Engagement
- Requirements Definition Gathering, documenting, and refining feature requirements
- Client Communication Clear technical explanations for non-technical stakeholders
- Feedback Integration Iterating on designs based on client input
Nice to Have
- Radix UI or similar headless component libraries
- D3.js expertise (force layouts, complex transformations)
- React Flow (node-based editors)
- Ant Design Charts (AntV/G2, G6 for graph visualization)
- Canvas API for high-performance rendering
- Apollo Client cache management
- React Hook Form with complex validation
- Framer Motion animations
- WebSocket/real-time data handling
- TypeScript Strong typing, interfaces, generics, type inference
- React 18 Hooks, component composition, performance optimization
- Next.js 14 App Router, server/client components, SSR/SSG
- GraphQL Queries, mutations, Apollo Client
- Tailwind CSS Utility-first approach, custom design systems
- Git Advanced workflows, branching, code review
API & Integration
- REST API Design RESTful principles, versioning, error handling
- API Consumption Axios, authentication, rate limiting, retry logic
- Authentication JWT, OAuth 2.0, Auth0 integration
- Data Validation Zod, JSON Schema, input sanitization
- Error Handling Structured logging, error propagation, monitoring
- Testing Jest, integration testing, API testing
Design & Visualization
- UX/UI Design Wireframing, prototyping, interaction design
- Data Visualization Chart selection, visual encoding, dashboard design
- Design Tools Figma, Sketch, or similar
- Visual Design Color theory, typography, layout, information hierarchy
- Responsive Design Mobile-first, progressive enhancement
- Accessibility WCAG standards, ARIA, keyboard navigation
Data Visualization Libraries
- Experience with at least one of: Recharts, D3.js, Victory, Visx, Chart.js, Plotly
- SVG manipulation for custom visualizations
- Performance optimization for large datasets (virtualization, debouncing)
AI & Integration
- AI/Chatbot Integration LLM API integration (OpenAI, Anthropic Claude)
- MCP (Model Context Protocol) AI tool integration and context management
- Streaming UI Real-time streaming responses, progressive rendering
Client Engagement
- Requirements Definition Gathering, documenting, and refining feature requirements
- Client Communication Clear technical explanations for non-technical stakeholders
- Feedback Integration Iterating on designs based on client input
Nice to Have
- Radix UI or similar headless component libraries
- D3.js expertise (force layouts, complex transformations)
- React Flow (node-based editors)
- Ant Design Charts (AntV/G2, G6 for graph visualization)
- Canvas API for high-performance rendering
- Apollo Client cache management
- React Hook Form with complex validation
- Framer Motion animations
- WebSocket/real-time data handling
QUYỀN LỢI
- Receive 100% salary from the onboarding date.
- Participate in company activities: Teambuilding, travel, vacation and other activities.
- Work with large and advanced systems, have the opportunity to develop comprehensive technology skills with complex problems, requiring high accuracy.
- Participate in company activities: Teambuilding, travel, vacation and other activities.
- Work with large and advanced systems, have the opportunity to develop comprehensive technology skills with complex problems, requiring high accuracy.
MỨC LƯƠNG
upto 40 triệu
work
Loại hình làm việc :
Remote
event
Hạn ứng tuyển:
17/12/2025
date_range
Kinh nghiệm:
5 năm
school
Học vấn:
Đại Học
people
Số lượng:
1
switch_account
Cấp bậc:
Senior
Hỗ trợ ứng tuyển
email
quynhhtt@hatonet.com