Yêu cầu công việc
Required Qualifications
Frontend Expertise
5+ years of experience in frontend development.
Basic knowledge about BE development (1 year experience)
Strong proficiency with ReactJS:
Experience building and scaling large React codebases using reusable and modular patterns
In- depth knowledge of component architecture, hooks, and performance optimization (memoization, lazy loading, virtualization).
Mastery of state management:
Expertise in Redux, Redux Toolkit, or Context API.
Familiar with middleware such as Redux Thunk or Redux Saga.
Strong hands- on experience with
Next.js:
Understanding trade- offs between SSR and CSR.
SSR, SSG, ISR, API routes.
Real- time application development:
Experience with WebSocket, polling, or SSE.
Knowledge of retry/reconnection strategies and real- time rendering performance.
UI/UX leadership:
Translate product requirements into intuitive interfaces.
Strong focus on a11y, usability, and responsive behavior.
Ability to build and extend design systems.
Performance tuning:
Familiar with Tree Shaking, code splitting, bundle size analysis, and Webpack/Vite optimization.
Use tools like React DevTools, Lighthouse, and Chrome Performance Panel to detect and resolve bottlenecks.
Testing & Tooling
Familiar with CI/CD for frontend pipelines, ESLint, Prettier, and modern build tools.
Proficient in writing unit, integration, and end- to- end tests.
Backend Familiarity
Able to understand API specs, mock/test endpoints, and debug integration issues.
Comfortable working with backend APIs, especially Golang- based services.
AI Tools
Demonstrated ability to integrate AI tools like ChatGPT, GitHub Copilot, Augment, Cursor into daily work:
Comfortable with prompt engineering to get optimal results from AI tools.
Use AI to assist with coding, debugging, testing, documentation, and code generation.
General
Collaborative, proactive, and quality- focused mindset.
Strong sense of ownership, system thinking, and attention to detail.
Able to mentor juniors, review code, and lead UI architecture decisions.
Nice to Have
Experience with SolidJS or similar frontend frameworks.
Familiarity with backend technologies, cloud platforms, or DevOps is a bonus.
Prior experience working with POS, ERP, or retail inventory systems.
Good English communication skills.