7340: Senior Fullstack Drupal Developer
Summary
Senior Drupal developer building headless CMS solutions, focusing on backend with PHP/Drupal and custom REST APIs while integrating with a decoupled React frontend in a 100% remote, international-facing role.
Modelo de trabalho: 100% remoto
Idioma: Inglês conversacional
Foco técnico: Headless Drupal, PHP, APIs REST e React
Sobre a oportunidade
Buscamos um(a) Desenvolvedor(a) Fullstack Drupal Sênior para atuar no desenvolvimento e na evolução de soluções digitais baseadas em arquitetura Headless Drupal.
Nesse modelo, o Drupal funciona como plataforma de gestão de conteúdo, dados e regras de negócio, além de disponibilizar serviços por meio de APIs. A experiência do usuário é desenvolvida em uma aplicação frontend desacoplada, principalmente com React.
Embora a posição tenha maior foco técnico no backend, esperamos que o profissional tenha capacidade para atuar de ponta a ponta, compreendendo e implementando a integração entre Drupal, APIs e frontend.
Procuramos uma pessoa com sólida experiência técnica, visão de arquitetura, autonomia, capacidade investigativa e inglês conversacional para atuar em um ambiente internacional.
Principais responsabilidades
- Desenvolver, evoluir e sustentar soluções baseadas em Headless Drupal;
- Criar módulos, entidades, serviços e APIs REST customizadas;
- Implementar regras de negócio e estruturas de dados no Drupal;
- Atuar na integração entre Drupal, APIs e aplicações em React;
- Desenvolver componentes reutilizáveis e responsivos no frontend;
- Participar de refinamentos técnicos, estimativas e definições de arquitetura;
- Implementar mecanismos de autenticação, autorização e controle de acesso;
- Garantir segurança, performance, escalabilidade e qualidade do código;
- Criar testes unitários, funcionais e de integração;
- Investigar falhas e realizar análises de causa-raiz;
- Documentar APIs, componentes, configurações e decisões técnicas;
- Participar de code reviews e reuniões técnicas em português e inglês;
- Trabalhar em conjunto com as áreas de Produto, Arquitetura, Qualidade, Infraestrutura e Desenvolvimento.
Requisitos obrigatórios
Backend
- Experiência sólida com Drupal;
- Desenvolvimento de módulos e entidades customizadas;
- Conhecimento avançado de PHP orientado a objetos;
- Domínio das APIs internas do Drupal;
- Experiência com Services, Dependency Injection, Events, Subscribers, Plugins e Hooks;
- Desenvolvimento de APIs REST customizadas;
- Experiência com autenticação, autorização e segurança de aplicações web;
- Conhecimento de OAuth 2.0, JWT ou mecanismos equivalentes;
- Experiência com bancos de dados relacionais;
- Conhecimento de transações, concorrência e integridade de dados;
- Experiência com cache e otimização de performance no Drupal;
- Conhecimento de Composer, Git, Postman, Docker, Lando ou ferramentas equivalentes;
- Experiência com testes e documentação técnica.
Frontend
- Experiência prática com React;
- Conhecimento sólido de JavaScript e TypeScript;
- Experiência com React Hooks e componentização;
- Conhecimento de gerenciamento de estado;
- Experiência com consumo e integração de APIs REST;
- Conhecimento de HTML5, CSS3 e desenvolvimento responsivo;
- Noções de acessibilidade digital;
- Experiência com testes de componentes;
- Capacidade de diagnosticar problemas de integração entre frontend e backend.
Arquitetura e idioma
- Experiência ou conhecimento consistente em arquiteturas Headless;
- Compreensão da separação entre CMS e camada de experiência;
- Conhecimento sobre contratos, versionamento e segurança de APIs;
- Conhecimento de CORS, cache e observabilidade;
- Inglês conversacional para participar de reuniões, explicar soluções técnicas e discutir riscos e dependências.
Competências comportamentais
- Autonomia para conduzir atividades com pouca supervisão;
- Capacidade analítica e investigativa;
- Comunicação clara com públicos técnicos e não técnicos;
- Proatividade na identificação de riscos e oportunidades de melhoria;
- Colaboração com equipes multidisciplinares;
- Comprometimento com qualidade, segurança e prazos;
- Interesse contínuo em aprendizado e evolução técnica.
Diferenciais
- Experiência com Drupal 10 ou versões posteriores;
- Conhecimento de Next.js, GraphQL ou JSON;
- Experiência com Server-Side Rendering e Static Site Generation;
- Conhecimento de Redux Toolkit, Zustand ou Context API;
- Experiência com React Query ou TanStack Query;
- Conhecimento de Storybook e Design Systems;
- Experiência com Redis, Varnish, CDN ou cache de borda;
- Conhecimento de filas, mensageria e processamento assíncrono;
- Experiência com cloud, CI/CD, Docker ou Kubernetes;
- Conhecimento de ferramentas de observabilidade;
- Experiência em projetos internacionais ou aplicações de alto tráfego.
Informações da oportunidade
- Atuação 100% remota;
- Participação em projeto de alcance internacional;
- Interação com equipes multidisciplinares;
- Ambiente técnico voltado à qualidade, inovação e colaboração.