Quick Summary
Senior Fullstack Drupal Developer
Work Model: 100% remote
Language: Conversational English
Technical Focus: Headless Drupal, PHP, REST APIs, React
About the Opportunity
We are seeking a Senior Fullstack Drupal Developer to drive the development and evolution of digital solutions built on a Headless Drupal architecture. In this setup, Drupal serves as the platform for content, data, and business rule management, providing services via APIs. The user experience is crafted in a decoupled frontend application, primarily using React.
While this role has a strong technical focus on the backend, we expect the ideal candidate to possess end-to-end capabilities, understanding and implementing the integration between Drupal, APIs, and the frontend. We are looking for a professional with solid technical expertise, architectural vision, autonomy, investigative skills, and conversational English to thrive in an international environment.
Key Responsibilities
- Develop, evolve, and maintain solutions based on Headless Drupal.
- Create custom modules, entities, services, and REST APIs.
- Implement business rules and data structures within Drupal.
- Manage the integration between Drupal, APIs, and React applications.
- Develop reusable and responsive frontend components.
- Participate in technical refinements, estimations, and architecture definitions.
- Implement authentication, authorization, and access control mechanisms.
- Ensure security, performance, scalability, and code quality.
- Create unit, functional, and integration tests.
- Investigate failures and perform root cause analyses.
- Document APIs, components, configurations, and technical decisions.
- Participate in code reviews and technical meetings in both Portuguese and English.
- Collaborate with Product, Architecture, Quality, Infrastructure, and Development teams.
Required Skills
Backend
- Solid experience with Drupal.
- Development of custom modules and entities.
- Advanced knowledge of object-oriented PHP.
- Mastery of Drupal's internal APIs.
- Experience with Services, Dependency Injection, Events, Subscribers, Plugins, and Hooks.
- Development of custom REST APIs.
- Experience with authentication, authorization, and web application security.
- Knowledge of OAuth 2.0, JWT, or equivalent mechanisms.
- Experience with relational databases.
- Knowledge of transactions, concurrency, and data integrity.
- Experience with caching and performance optimization in Drupal.
- Knowledge of Composer, Git, Postman, Docker, Lando, or equivalent tools.
- Experience with testing and technical documentation.
Frontend
- Practical experience with React.
- Solid knowledge of JavaScript and TypeScript.
- Experience with React Hooks and componentization.
- Knowledge of state management.
- Experience with consuming and integrating REST APIs.
- Knowledge of HTML5, CSS3, and responsive development.
- Understanding of digital accessibility.
- Experience with component testing.
- Ability to diagnose integration problems between frontend and backend.
Architecture and Language
- Consistent experience or knowledge in Headless architectures.
- Understanding of the separation between CMS and the experience layer.
- Knowledge of API contracts, versioning, and security.
- Knowledge of CORS, caching, and observability.
- Conversational English for meetings, explaining technical solutions, and discussing risks and dependencies.
Behavioral Competencies
- Autonomy to manage activities with minimal supervision.
- Strong analytical and investigative capabilities.
- Clear communication with both technical and non-technical audiences.
- Proactivity in identifying risks and opportunities for improvement.
- Collaboration with multidisciplinary teams.
- Commitment to quality, security, and deadlines.
- Continuous interest in learning and technical evolution.
Preferred Qualifications
- Experience with Drupal 10 or later versions.
- Knowledge of Next.js, GraphQL, or JSON.
- Experience with Server-Side Rendering and Static Site Generation.
- Knowledge of Redux Toolkit, Zustand, or Context API.
- Experience with React Query or TanStack Query.
- Knowledge of Storybook and Design Systems.
- Experience with Redis, Varnish, CDN, or edge caching.
- Knowledge of queues, messaging, and asynchronous processing.
- Experience with cloud, CI/CD, Docker, or Kubernetes.
- Knowledge of observability tools.
- Experience in international projects or high-traffic applications.
Opportunity Information
- 100% remote work.
- Participation in an international project.
- Interaction with multidisciplinary teams.
- Technical environment focused on quality, innovation, and collaboration.


