7340: Senior Fullstack Drupal Developer

Mazzatech · Remoto, BR

**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.