Full-Stack Developer

3 - 7 years

Pune All india

Posted:7 months ago

Apply

Job Description

As a Full-Stack Developer (Drupal CMS + React/Next.js), you will be responsible for building and evolving a contemporary, decoupled platform powered by a Drupal CMS backend and a React/Next.js frontend. You will work across the stack, contribute to the component and pattern library in Storybook, and uphold quality through comprehensive testing using Jest on the frontend and Behat on the backend. **Key Responsibilities:** - Build user-facing features with React and Next.js, focusing on performance, accessibility, and maintainability. - Implement and extend Drupal (10+) for a headless architecture, including custom modules, services, and integrations. - Design and consume APIs (JSON:API and/or GraphQL) that connect Drupal with the Next.js frontend. - Develop and maintain a reusable component/pattern library in Storybook to drive consistency and component-driven development. - Write and maintain tests: - Frontend: unit and integration tests with Jest and React Testing Library, including snapshot and mocking best practices. - Backend: acceptance tests with Behat (Gherkin) for content models, workflows, and permissions, using appropriate Mink drivers. - Optimize performance across the stack, ensuring accessibility, semantic HTML, robust ARIA usage, and keyboard navigation across components. - Uphold security best practices in both Drupal and Next.js, collaborating cross-functionally with designers, product managers, and QA. **Qualifications Required:** - Professional experience building decoupled applications with Drupal and Next.js/React. - Strong proficiency in Drupal module development, React, Next.js, API design and integration, writing tests, HTML, CSS, Git-based workflows, and collaborative development. - Experience maintaining a Storybook library, documenting components, and familiarity with performance tooling and monitoring/logging practices. The company values collaboration, knowledge sharing, and an improved developer experience. It is nice to have experience with end-to-end testing tools like Playwright or Cypress, knowledge of Drupal JSON:API Extras and GraphQL schemas, and familiarity with Dev environment tooling, CI/CD workflows, PHP and JavaScript standards, caching and search integrations, and design system collaboration with Figma and design tokens. As a Full-Stack Developer (Drupal CMS + React/Next.js), you will be responsible for building and evolving a contemporary, decoupled platform powered by a Drupal CMS backend and a React/Next.js frontend. You will work across the stack, contribute to the component and pattern library in Storybook, and uphold quality through comprehensive testing using Jest on the frontend and Behat on the backend. **Key Responsibilities:** - Build user-facing features with React and Next.js, focusing on performance, accessibility, and maintainability. - Implement and extend Drupal (10+) for a headless architecture, including custom modules, services, and integrations. - Design and consume APIs (JSON:API and/or GraphQL) that connect Drupal with the Next.js frontend. - Develop and maintain a reusable component/pattern library in Storybook to drive consistency and component-driven development. - Write and maintain tests: - Frontend: unit and integration tests with Jest and React Testing Library, including snapshot and mocking best practices. - Backend: acceptance tests with Behat (Gherkin) for content models, workflows, and permissions, using appropriate Mink drivers. - Optimize performance across the stack, ensuring accessibility, semantic HTML, robust ARIA usage, and keyboard navigation across components. - Uphold security best practices in both Drupal and Next.js, collaborating cross-functionally with designers, product managers, and QA. **Qualifications Required:** - Professional experience building decoupled applications with Drupal and Next.js/React. - Strong proficiency in Drupal module development, React, Next.js, API design and integration, writing tests, HTML, CSS, Git-based workflows, and collaborative development. - Experience maintaining a Storybook library, documenting components, and familiarity with performance tooling and monitoring/logging practices. The company values collaboration, knowledge sharing, and an improved developer experience. It is nice to have experience with end-to-end testing tools like Playwright or Cypress, knowledge of Drupal JSON:API Extras and GraphQL schemas, and familiarity with Dev environment tooling, CI/CD workflows, PHP and JavaScript standards, caching and search integrations, and design system collaboration with Figma and design tokens.

Skills Required

behat html css git lighthouse cypress docker drupal cms react nextjs jest jsonapi graphql storybook wcag 21 aa web vitals playwright chromatic ddev lando github actions gitlab ci php codesniffer phpstan eslint prettier algolia figma design tokens

Work Mode

On-site

Job Type

Full Time

Mock Interview

Practice Video Interview with JobPe AI

Start NextJS Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now
coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Techno Facts Solutions logo
Techno Facts Solutions

Information Technology Consulting

Tech City

RecommendedJobs for You

Kanpur, Uttar pradesh, India

Sadar, Uttar pradesh, India

Nashik, Maharashtra, India

Kanpur, Uttar pradesh, India

Sadar, Uttar pradesh, India

Nashik, Maharashtra, India