- A minimum of 5 years of professional front-end development experience in a team environment.
- A minimum of 2 years of experience in Java.
- Proven experience developing web applications using Node.js, Next.js and React with a strong understanding of their features and best practices.
Proficiency in frontend web technologies such as TypeScript, JavaScript, HTML, and CSS.
Experience with modern frameworks, libraries, and patterns that build upon CSS, such as SCSS or LESS.
Familiarity with testing frameworks and libraries, such as Jest, React Testing Library, or Enzyme.
Familiarity with state management libraries and caching techniques using React Hooks, Redux, or XState.
Experience integrating content from RESTful APIs and GraphQL queries.
You have strong knowledge of web development best practices, including responsive design, cross-browser compatibility, and performance optimization.
Knowledge of agile software development methodologies, such as Scrum or Kanban.
Familiarity with version control systems, such as Git, SVN, or Mercurial.
Experience with build tools and bundlers, such as Webpack, NPM, pip, or composer.
Experience using server-side JavaScript with Node.js or equivalent technologies (Rust, Python, PHP, Java, etc.)
You have excellent problem-solving skills, with the ability to think critically and creatively to develop innovative web solutions.
You are passionate about maintaining code to common Web standards and functionality to required accessibility standards.
You enthusiastically contribute to improving our standards, processes, and team.
You possess a proactive mindset, with the ability to work independently and collaboratively in a fast-paced, dynamic environment.