
Mid-Senior Fullstack Developer
Lean Tech
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇨🇴 Colombia
Visit company websiteJob 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