Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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.
- 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.
- 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.
- 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);
- 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.
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.
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 relevanceReady to apply?
Join Caf and take your career to the next level!
Application takes less than 5 minutes

