Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
Experience in frontend development with a strong focus on JavaScript, TypeScript, React, and/or Vue.js.
Proficiency in HTML5, CSS3, SCSS, and modern CSS frameworks like Tailwind or Bootstrap.
Experience integrating with RESTful APIs and GraphQL services.
Strong understanding of responsive and mobile-first design principles.
Knowledge of state management solutions such as Redux, Vuex, or Zustand.
Experience working in an Agile/Scrum development environment.
Strong problem-solving and critical-thinking skills with attention to detail.
Excellent communication skills, with the ability to explain technical concepts to both technical and non-technical stakeholders.
Experience with Git and version control workflows.
Familiarity with CI/CD pipelines and frontend testing frameworks (e.g., Jest, Cypress) is a plus.
Familiarity with React Native or Flutter for mobile development is a plus.