Degree or Diploma in Computer Science, Computer or Electronics Engineering, Information Technology, or related disciplines.
Experience with Git and modern branching workflows (GitFlow, trunk‑based development).
Proficiency in JavaScript, TypeScript, HTML5, and CSS3.
Experience with frontend frameworks and libraries such as React.js, Next.js, Vue.js, Svelte, or Angular. Strong understanding of state management solutions (Redux, Recoil, Zustand, MobX).
Experience with UI component libraries (Tailwind CSS, Material‑UI, Chakra UI, Bootstrap). Hands‑on experience with frontend build tools and bundlers (Webpack, Vite, esbuild, Parcel).
Experience with modern CSS methodologies (BEM, CSS Modules, Styled Components).