Skill Requirements (Hard Skills)
- Proficiency in HTML5, CSS3 (SCSS/Tailwind CSS) and JavaScript (ES6+).
- Mandatory experience with TypeScript to build reliable, maintainable codebases.
- Proficiency in React.js or Next.js.
- Knowledge of State Management such as Redux Toolkit, Zustand, or React Context.
- Experience working with RESTful APIs and handling asynchronous data.
- Clear understanding of Responsive Design and Cross-browser compatibility.
- Proficient use of Git (GitHub/GitLab).
- Ability to write basic Unit Tests (Jest/React Testing Library) is a significant advantage.
- Knowledge of frontend performance optimization (Lazy loading, Image optimization, Code splitting).
Mindset & AI Tools (Big Plus)
- AI Power User: Know how to "prompt" effectively with GitHub Copilot/Cursor to automate repetitive tasks and solve difficult problems.
- Strategic Thinking: Not just writing code that runs, but also knowing how to ask "How can this code run faster? How can it be more maintainable?" and using AI to verify that.
- Problem Solver: Ability to self-research, find new solutions, and quickly apply them to reality.