Caf
Fullstack Engineer - Pleno
CafBrazil3 days ago
Full-timeEngineering, Information Technology
Estamos procurando pessoas talentosas e comprometidas para se juntar à Caf. Mais do que preencher uma vaga, queremos alguém que compartilhe nosso propósito: garantir identidades digitais seguras e transformar a forma como empresas e pessoas se conectam.

Sua Missão

Como Fullstack Engineer com foco em Frontend, você terá um papel fundamental no desenvolvimento de interfaces e experiências de usuário de alta qualidade, utilizando principalmente React.js e seu ecossistema. Você trabalhará na construção de componentes reutilizáveis, interfaces responsivas e interativas, além de colaborar no desenvolvimento de APIs e serviços backend com Node.js. Sua atuação será predominantemente em frontend (aproximadamente 70%), mantendo a capacidade de trabalhar em soluções completas de ponta a ponta, colaborando com parceiros internos e externos desde a definição colaborativa de requisitos até a manutenção - passando por design, implementação, participação em rituais da equipe, boas práticas de desenvolvimento e qualidade de código, testes automatizados, documentação e outras atividades consistentes e apropriadas ao perfil do funcionário.

O Que Você Fará

  • Desenvolver e manter aplicações web de ponta a ponta, com foco em interfaces frontend usando React.js e seu ecossistema;
  • Construir componentes React reutilizáveis, performáticos e acessíveis, utilizando hooks, Context API, Redux ou outras soluções de gerenciamento de estado;
  • Trabalhar com bibliotecas de UI como Tailwind CSS e Material-UI para criar interfaces modernas e consistentes;
  • Projetar, desenvolver e consumir APIs RESTful e/ou GraphQL de forma eficiente e segura;
  • Construir e manter sistemas back-end com Node.js, incluindo APIs, rotinas de processamento e soluções de armazenamento de dados;
  • Garantir a performance, escalabilidade e segurança das aplicações, aplicando as melhores práticas de desenvolvimento;
  • Trabalhar em estreita colaboração com Designers UX/UI para traduzir modelos de design (Figma) em código real e funcional;
  • Construir testes automatizados (unitários e de integração) para garantir a consistência e integridade das soluções, com foco em testes de componentes React;
  • Participar de revisões de código trazendo feedbacks construtivos e contribuindo para a melhoria contínua do time;
  • Atuar em todo o ciclo de vida da solução, passando por planejamento, pesquisa, design, refinamentos, desenvolvimento, deploy, monitoramento e manutenção;
  • Solucionar problemas e depurar aplicações em diferentes ambientes (desenvolvimento e produção);
  • Documentar entradas e manter registros com detalhes de implementação, configuração, especificação e outras informações relevantes que ajudem no gerenciamento dos ativos da área;
  • Garantir que os entregáveis estejam de acordo com os níveis de qualidade e critérios de aceitação estabelecidos na especificação da tarefa.

O Que Você Trará

  • Experiência sólida com desenvolvimento web utilizando React.js e seus conceitos fundamentais (hooks, componentes funcionais, ciclo de vida);
  • Domínio de gerenciamento de estado em React, incluindo Context API, Redux, Zustand ou soluções similares;
  • Desejável experiência comprovada com desenvolvimento backend em Node.js e frameworks como Express, Nest.js ou similar;
  • Proficiência em JavaScript e TypeScript;
  • Experiência com bibliotecas de estilização e componentes como Tailwind CSS e Material-UI (ou MUI);
  • Conhecimento em bancos de dados relacionais (ex: PostgreSQL, MySQL) e/ou NoSQL (ex: MongoDB);
  • Familiaridade com controle de versão utilizando Git e fluxos de trabalho (GitFlow, branaching, pull requests);
  • Conhecimento em metodologias ágeis (Scrum, Kanban);
  • Compreensão dos conceitos de acessibilidade (a11y) e conformidade com múltiplas plataformas (Desktop, Mobile, Tablet);
  • Proficiência em ferramentas de design visual (ex: Figma) para interpretar e implementar designs;
  • Conhecimento atualizado de tecnologias na área de especialização e das boas práticas de desenvolvimento inerentes à construção de soluções;
  • Clareza sobre as principais estratégias usadas pelo mercado de tecnologia na construção de soluções robustas e com foco em princípios de performance, disponibilidade, gerenciabilidade e segurança;
  • Capacidade de gerenciar prioridades individuais, prazos e entregas;
  • Capacidade de trabalhar de forma autônoma e colaborativa, com excelente comunicação e proatividade na busca por conhecimento e soluções, e perfil orientado a resultados e prático;
  • Atitude responsável em relação aos desafios do dia a dia e aos processos e planos de ação previamente estabelecidos e acordados entre a gestão e os membros da equipe;
  • Atenção aos detalhes e zelo pela qualidade no desenvolvimento das atividades;
  • Flexibilidade a mudanças e contextos de ação, resiliência e inteligência emocional;
  • Boa relação interpessoal, colaboração e cordialidade com outros membros da equipe.

Mais Sobre Você

  • Você valoriza diversidade, inclusão e respeito.
  • Você é proativo, ansioso para aprender e não teme desafios.
  • Você equilibra execução com pensamento estratégico.
  • Você abraça nossa forma de trabalhar: Transparência, Obsessão pelo Cliente, Propriedade Extrema, Pessoas em Primeiro Lugar e Foco em Execução.

Conhecimentos Técnicos Essenciais:

  • React.js e seu ecossistema (hooks, Context API, Redux);
  • Node.js e frameworks como Express ou Nest.js;
  • JavaScript/TypeScript;
  • Bibliotecas de UI: Tailwind CSS e Material-UI;
  • Bancos de dados relacionais e/ou NoSQL;
  • Git e fluxos de trabalho colaborativos;
  • Testes automatizados (Jest, React Testing Library);

Diferenciais:

  • Conhecimento de ambientes em nuvem, especialmente AWS;
  • Experiência com tecnologias de conteinerização (Docker, Kubernetes);
  • Vivência com pipelines de CI/CD (GitHub Actions, GitLab CI);
  • Conhecimento em testes end-to-end (Cypress);
  • Monitoramento e observabilidade de aplicações;
  • Performance e escalabilidade de aplicações.

O Que Oferecemos

Na Caf, acreditamos que o trabalho vai além de uma descrição de cargo—é sobre fazer parte de um ambiente dinâmico, colaborativo e transparente onde todos têm espaço para crescer. Aqui, celebramos conquistas, encorajamos a inovação e valorizamos um equilíbrio saudável entre vida pessoal e profissional. Nossos benefícios incluem:

  • Caju (cartão flexível para vale-refeição e alimentação);
  • Plano de Saúde e Odontológico;
  • Caju Mais: Conexa Saúde, Psicologia Viva e Wellhub;
  • Folga no Aniversário;
  • Parceria com Escola de Idiomas.

Sobre a Caf

Na Caf, acreditamos que a inovação só faz sentido quando é construída sobre confiança e respeito entre as pessoas. Nossa cultura está enraizada em ética, diversidade e segurança—valores não negociáveis que guiam cada decisão. Aqui, cada voz importa, cada talento tem espaço para crescer e cada conquista é celebrada.

Igualdade de Oportunidades

A Caf acredita no poder da diversidade para transformar equipes e impulsionar os negócios. Estamos comprometidos em criar um ambiente inclusivo, respeitoso e livre de discriminação onde todos possam prosperar. Damos as boas-vindas a todas as candidaturas—independentemente de raça, gênero, orientação sexual, idade, deficiência, religião ou qualquer outra característica protegida por lei.

Key Skills

Ranked by relevance