Senior Frontend Developer - Next Js, React Js

Recruitment Process

  1. Apply

    Send your application with the Apply button.

  2. Interviews

    Our team schedules your interviews.

  3. Review

    The hiring team reviews your interviews and tasks.

  4. Job Offer

    Selected candidates receive a job offer and are hired.

About the Role

We are looking for a skilled Frontend Developer with at least 2 years of experience to join our engineering team. You will be responsible for building high-performance web applications using Next.js, TypeScript, and Tailwind CSS.

While the primary focus is frontend development, this role requires a candidate comfortable crossing into the backend layer using Node.js, Express, and MongoDB to handle API routes and database integrations. You will also play a key role in quality assurance, handling both automated testing with Jest and manual performance/security testing.

Key Responsibilities

  • Frontend Development: Design and implement responsive, high-fidelity UI components using React, Next.js, and Tailwind CSS.
  • API Development & Integration: Build and maintain Next.js API routes and integrate with external Third-Party APIs.
  • State Management: Architect efficient state management solutions to ensure smooth data flow across the application.
  • Backend Support: Collaborate on backend logic using Express.js and Node.js, including database interactions with MongoDB.
  • Quality Assurance & Testing:
    • Automation: Write robust unit and integration tests using Jest.
    • Manual Testing: Conduct functional, API, performance, and basic security testing to ensure stability.
  • Optimization & SEO: Optimize application performance (Core Web Vitals) and implement On-page SEO best practices to ensure discoverability.
  • Monitoring: Monitor application health and user behavior using New Relic and Microsoft Clarity.
  • AI Integration: Utilize Prompt Engineering techniques to integrate AI-driven features into the application.

Technical Requirements

Primary Stack (Must Have):

  • Frameworks: Mastery of React.js and Next.js (App Router experience is a plus).
  • Language: Strong proficiency in TypeScript and JavaScript (ES6+).
  • Styling: Expert knowledge of Tailwind CSS.
  • AI: Experience with Prompt Engineering and LLM integration.

Secondary Stack (Good to Have):

  • Backend: Experience with Node.js and Express.js.
  • Database: Working knowledge of MongoDB (NoSQL) and Redis for caching.
  • Data: Familiarity with BigQuery.

Tools & Workflow

  • Version Control: Git & GitHub.
  • IDE: VS Code.
  • Testing: Jest.
  • Monitoring: New Relic, Microsoft Clarity.

Technical Proficiency

React/Next.js fundamentals, state management, performance optimisation.

Next.js Framework: Proficient in SSR, SSG, ISR, and API routes.

React.js: Strong understanding of hooks, context API, and component lifecycle.

Routing: Experience with react-router-dom or Next.js built-in routing system.

TypeScript: Ability to integrate and use TypeScript in Next.js projects.

CSS & Styling: Familiar with CSS Modules, Tailwind CSS, or styled-components.

State Management: Experience with Redux, Zustand, or Context API.

API Integration: Proficient in RESTful APIs and GraphQL.

Authentication: Knowledge of JWT, OAuth, or NextAuth.js.

Database: Experience with MongoDB, MySQL, or Firebase.

Performance Optimisation: Familiar with code-splitting, lazy loading, and image optimisation.

Testing: Experience with Jest