Join our team and build your career with us
Job description
Front-End Developer (Next.js)
About the Role
We are looking for a talented Front-End Developer with expertise in Next.js to join our development team. You will be responsible for building fast, scalable, and user-friendly web applications using modern React and Next.js frameworks, delivering exceptional digital experiences to our users.
Key Responsibilities
Develop and maintain responsive web applications using Next.js and React
Implement server-side rendering (SSR), static site generation (SSG), and incremental static regeneration (ISR) strategies
Build reusable UI components and front-end libraries for future use
Collaborate with designers to translate UI/UX designs into high-quality code
Optimize applications for maximum speed, scalability, and SEO performance
Integrate RESTful APIs and GraphQL endpoints into front-end applications
Implement responsive designs that work seamlessly across desktop, tablet, and mobile devices
Write clean, maintainable, and well-tested code following best practices
Participate in code reviews and contribute to team knowledge sharing
Stay up-to-date with the latest Next.js features, React ecosystem, and web development trends
Debug and troubleshoot issues across different browsers and devices
Work closely with back-end developers to ensure smooth integration
Required Qualifications
3+ years of professional experience in front-end development
1+ years of hands-on experience with Next.js (App Router and/or Pages Router)
Strong proficiency in React, JavaScript, and TypeScript
Deep understanding of Next.js features including SSR, SSG, ISR, and API routes
Experience with modern CSS frameworks (Tailwind CSS, CSS Modules, Styled Components)
Solid knowledge of HTML5, CSS3, and responsive design principles
Experience with state management solutions (React Context, Zustand, Redux)
Proficiency with Git version control and collaborative development workflows
Understanding of RESTful APIs and asynchronous request handling
Knowledge of web performance optimization techniques
Strong problem-solving skills and attention to detail
Excellent communication and teamwork abilities
Preferred Qualifications
Experience with Next.js 14+ App Router and Server Components
Knowledge of server actions and React Server Components (RSC)
Familiarity with deployment platforms (Vercel, AWS, Netlify)
Experience with TypeScript in large-scale applications
Knowledge of testing frameworks (Jest, React Testing Library, Playwright, Cypress)
Understanding of SEO best practices and web accessibility (WCAG)
Experience with headless CMS platforms (Contentful, Sanity, Strapi)
Familiarity with GraphQL and Apollo Client
Experience with CI/CD pipelines and DevOps practices
Knowledge of Docker and containerization
Contributions to open-source projects or strong portfolio
Experience with design systems and component libraries
Technical Skills
Next.js (App Router & Pages Router)
React & React Hooks
TypeScript/JavaScript (ES6+)
HTML5 & CSS3
Tailwind CSS / CSS Modules / Styled Components
State Management (Context API, Zustand, Redux)
RESTful APIs & GraphQL
Git & GitHub/GitLab
Responsive & Mobile-First Design
Web Performance Optimization
SEO & Web Vitals
Browser Developer Tools