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.

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available