Requirements
Skills/Experience You Have:
- 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.
Skills/Experience Preferred:
-
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.
What you’ll be working on
Your responsibilities will include:
-
Designing, developing, and implementing web applications using Next.js and related frontend technologies, such as React, HTML, CSS, and JavaScript.
-
Collaborating with cross-functional teams, including designers, other developers, and product managers, to gather and refine requirements, ensuring alignment with overall business goals and client needs.
-
Writing clean, maintainable, and well-structured code, adhering to best practices and industry standards for Next.js development.
-
Optimizing web applications for maximum performance, compatibility, and responsiveness across various platforms and devices.
-
Performing thorough testing and debugging of Next.js applications to ensure optimal functionality, reliability, and security.
-
Developing and maintaining documentation, including design documents, user guides, and API specifications, to effectively communicate complex concepts to both technical and non-technical stakeholders.
-
Staying up to date with the latest advancements in Next.js, React, and frontend web development technologies, and identifying opportunities to enhance existing applications or create new ones.