Velstar logo

Mid-Level Frontend Developer (React/Next.js)

Velstar
Full-time
On-site
Liverpool, United Kingdom
Frontend Development

As a Mid-Level Frontend Developer, you will play a key role in developing and maintaining modern, scalable, and high-performance web applications. Working closely with designers, backend developers, and product managers, you’ll help build and optimise user interfaces while ensuring best practices and performance standards.

Key Responsibilities

Frontend Development

  • Develop and maintain user-friendly interfaces using React.js and Next.js.
  • Implement server-side rendering (SSR) and static site generation (SSG) with Next.js for optimised performance.
  • Build reusable React components and ensure code modularity and maintainability.
  • Optimise web applications for maximum speed and scalability.
  • Ensure cross-browser compatibility and mobile responsiveness.

State Management & Data Handling

  • Manage application state effectively using React Context, Redux, Zustand, or Recoil.
  • Fetch and handle data from APIs using RESTful services or GraphQL (Apollo/Relay).
  • Work with caching strategies for improved performance (e.g., SWR, React Query).
  • Performance Optimization & Best Practices
  • Optimise application rendering performance using memoization techniques (useMemo, useCallback, React.memo).
  • Improve lazy loading, image optimization, and efficient asset management with Next.js Image component and dynamic imports.
  • Write clean, reusable, and maintainable code following industry best practices and coding standards.

Testing & Debugging

  • Write unit and integration tests using Jest, React Testing Library, or Cypress.
  • Debug and troubleshoot UI/UX issues using browser dev tools, performance monitoring tools, and logging strategies.
  • Collaboration & Agile Development
  • Work in an Agile/Scrum environment, participating in standups, sprint planning, and code reviews.
  • Collaborate with backend developers, UI/UX designers, and QA engineers to ensure seamless integration and a great user experience.
  • Provide constructive feedback in code reviews and assist junior developers when needed.

What we need from you

Technical Skills

  • React.js & Next.js – Strong experience in building and optimizing React applications with Next.js.
  • JavaScript & TypeScript – Proficiency in JavaScript (ES6+) and experience with TypeScript for type safety.
  • State Management – Experience with Redux, Context API, Zustand, or Recoil.
  • CSS & Styling – Familiarity with CSS-in-JS (styled-components, Emotion), Tailwind CSS, or SCSS.
  • API Integration – Experience integrating RESTful APIs and GraphQL.
  • Performance Optimization – Understanding of server-side rendering (SSR), static site generation (SSG), and client-side rendering (CSR).
  • Testing – Experience with Jest, React Testing Library, Cypress, or other frontend testing tools.
  • Version Control – Proficiency with Git, GitHub/GitLab, and working with branching strategies.
  • Deployment & CI/CD – Basic understanding of CI/CD workflows, Vercel, Netlify, or AWS for Next.js deployment.

Soft Skills

  • Problem-Solving – Ability to debug and find solutions independently.
  • Communication – Effectively collaborate with team members and explain technical concepts clearly.
  • Continuous Learning – Eagerness to learn and improve frontend skills and stay updated with new technologies.
  • Attention to Detail – Writing clean, well-structured, and maintainable code.

Nice to Have (Bonus Skills)

  • Ecommerce experience 
  • Agency experience
  • Working with any MVC backend framework using PHP
  • Understanding of accessibility standards
  • Experience with Shopify