Yêu cầu công việc
JOB REQUIREMENTS
Core JavaScript Skills:
Modern JavaScript: Strong knowledge of ES6+ features and syntax
Code Quality: Proficient with ESLint for code linting and maintaining code standards
Build Tools: Hands- on experience with Webpack and/or Vite
TypeScript: Proficient in TypeScript for type- safe development
Development Tools: Experienced with browser developer tools and debugging techniques
Mandatory Requirements:
React Ecosystem:
Context API: Experience with React Context API for component communication
State Management: Proficient with Redux for complex state management
Modern React: Strong knowledge of React Hooks (useState, useEffect, useContext, useCallback, etc.)
Caching Strategies: Understanding of database caching mechanisms
CDN Integration: Experience with Content Delivery Network implementation
Performance Optimization: Experience with React.memo and performance optimization techniques
HTTP Communication: Proficient with Axios for API integration and HTTP interceptors
Next.js Framework:
Understanding of Next.js routing, API routes, and deployment strategies
Solid experience with Next.js for server- side rendering and static site generation
Knowledge of Next.js performance optimization techniques
UI/UX Development:
Cross- browser Compatibility: Ensuring consistent user experience across different browsers
UI Libraries: Experience with popular UI component libraries (Material- UI, Ant Design, Chakra UI, etc.)
CSS Frameworks: Proficient with Bootstrap for rapid UI development
Design Tools: Familiar with Figma for design implementation and collaboration
Responsive Design: Strong skills in creating responsive, mobile- first designs
ADDITIONAL REQUIREMENTS
Experience with version control systems (Git)
Strong problem- solving and analytical skills
Minimum 5+ years of frontend development experience
Familiarity with CI/CD pipelines
Ability to work collaboratively in an agile development environment
Understanding of web performance optimization techniques
Good English communication skills
Knowledge of testing frameworks (Jest, React Testing Library) is a plus