- Proven experience as a UI Engineer, Frontend Developer, or similar role.
- Strong proficiency in React and TypeScript.
- Solid understanding of HTML5, CSS3, and JavaScript.
- Experience with UI frameworks like React, Angular, or Vue.js.
- Proficiency in CSS pre-processors like Sass or LESS.
- Experience with responsive design techniques and frameworks (e.g., Bootstrap, Flexbox, Grid).
- Knowledge of frontend build tools (e.g., Webpack, Babel, npm).
- Familiarity with version control systems like Git.
- Understanding of design principles and experience working with design tools such as Figma, Sketch, or Adobe XD.
- Ability to work closely with designers to implement their vision while providing technical feedback.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Experience with UI testing frameworks (e.g., Jest, Cypress).
- Familiarity with CSS-in-JS solutions (e.g., Styled Components or Emotion).
- Knowledge of performance optimization tools and techniques for UI (e.g., lazy loading, code splitting).
- Understanding of server-side rendering and static site generation (e.g., with frameworks like Next.js or Nuxt.js).
- Experience working with REST APIs or GraphQL.