Lean Tech

Mid-Senior Fullstack Developer

Lean Tech

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇴 Colombia

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

ApolloDrupalGraphQLJavaScriptJestNext.jsPHPReactSymfony

About the role

  • Lead the design and implementation of a headless architecture, using Drupal solely as a content repository and React as the presentation layer
  • Develop custom Drupal modules (PHP) and configure core APIs to expose entities, paragraphs, and menus efficiently
  • Build reusable, responsive, and accessible UI components using React.js (Functional Components & Hooks)
  • Design and optimize the data layer with complex GraphQL schemas and queries for frontend data fetching
  • Implement caching strategies at multiple layers (Drupal render cache, Varnish/CDN, and Apollo Client cache)
  • Write Unit tests for PHP (PHPUnit) and Frontend tests (Jest/Testing Library)
  • Guide the team on best practices for decoupled workflows and conduct code reviews for both PHP and JavaScript codebases

Requirements

  • Expert Level: 5+ years with Drupal 9/10
  • Custom Development: Strong proficiency in Object-Oriented PHP and Symfony components
  • Headless Config: Experience configuring the GraphQL module (drupal/graphql) v4 or v3 to expose custom schemas and resolve fields
  • Modern React: 4+ years of professional experience
  • Data Fetching: Deep experience using Apollo Client or TanStack Query to manage server state and caching
  • State Management: Ability to manage complex application state
  • Next.js (Bonus): Experience with Next.js for Server-Side Rendering (SSR) or Static Site Generation (SSG) is highly desirable
  • Query Composition: Ability to write complex queries using Fragments to reuse logic across components
  • Schema Design: Understanding of how to design a graph that represents the content model intuitively
Benefits
  • Professional development opportunities with international customers
  • Collaborative work environment
  • Career path and mentorship programs

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Drupal 9Drupal 10PHPObject-Oriented PHPReact.jsGraphQLApollo ClientPHPUnitJestNext.js
Soft skills
leadershipteam guidancecode reviewbest practices