Logo for Caju

Pessoa Desenvolvedora FrontEnd Sênior

Role overview

Qualifications

  • Experiência como pessoa engenheira de software sênior, com foco principal em frontend.
  • Domínio de React e TypeScript, incluindo arquitetura de aplicações de médio e grande porte.
  • Experiência construindo ou mantendo design systems e bibliotecas de componentes reutilizáveis.
  • Experiência com testes automatizados de frontend (Jest, Testing Library, Playwright, Cypress ou equivalentes).

Responsibilities

  • Desenvolvimento de aplicações web e mobile utilizando tecnologias modernas de desenvolvimento front-end.
  • Revisar código produzido pela equipe e garantir a qualidade de código com testes de unidade e integração.
  • Arquitetar e evoluir o frontend do Admin em React e TypeScript.
  • Mentorar pessoas engenheiras Plena e Júnior e participar do recrutamento.

Key facts

Hard skills

Other skills

  • Communication
  • Critical Thinking
  • Negotiation

About the company

Caju logo

Caju

Human Resources Services

A Caju é uma empresa de tecnologia fruto do empreendedorismo brasileiro para aqueles que enxergam pessoas por trás dos seus colaboradores. Oferecemos produtos mais flexíveis e inovadores que transformam as interações e relações entre pessoas e empresas em uma nova experiência. Talvez você não saiba, mas a nossa história começou lá em junho de 2019. Queríamos transformar o jeito que as empresas e os colaboradores enxergam os benefícios corporativos. Antes de lançar nosso produto, procuramos entender as necessidades modernas em um mercado que estava estagnado há muito tempo. Desde como o colaborador enxerga os benefícios que recebe até a burocracia que era imposta para o RH na contratação desses serviços. Começamos desenvolvendo um terreno fértil para nosso cajueiro: uma alternativa confiável, tendo como base todas as leis sobre benefícios, por meio de uma tecnologia dinâmica e fácil para os usuários. E quando começamos a ver os primeiros cajuzinhos, nossos cartões bandeira Visa, serem emitidos, escolhemos colocar nas mãos dos usuários a liberdade da decisão de como eles preferem usufruir de seus benefícios. E foi em janeiro de 2020 que apresentamos a Caju ao mundo, trazendo benefícios flexíveis de verdade para os usuários.

Company details

Company typeScaleup
IndustryHuman Resources Services
Company size51 - 200

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

JOB DESCRIPTION


  • Desenvolvimento de aplicações web e mobile utilizando tecnologias modernas de desenvolvimento front-end, sempre pensando em manutenibilidade, reusabilidade de componentes com foco em uma ótima experiência para o usuário final;
  • Revisar código produzido pela equipe;
  • Participar das especificações técnicas de novas features;
  • Garantir a qualidade de código, com testes de unidade e integração;
  • Utilizar ferramentas de IA (ex: Claude, Copilot) no dia a dia para acelerar entregas, revisar código e resolver problemas com autonomia.

RESPONSIBILITIES AND ASSIGNMENTS


Buscamos uma Pessoa Engenheira Frontend Sênior para ser referência técnica das interfaces do Admin. 

Uma parte do trabalho é construir: telas, componentes e fluxos que os operadores internos usam todos os dias para resolver a operação.

Outra parte é definir padrões: componentes reutilizáveis, arquitetura de frontend e critérios de qualidade que a célula e os times de domínio seguem ao construir no Admin. 

Stack principal: React e TypeScript no frontend, Node.js e TypeScript no backend. Como a base é TypeScript dos dois lados, a pessoa tem espaço para colaborar com o backend quando a entrega pede. 

Como o papel se encaixa na CAJU A Jornada do Operador Caju (JOCA) é como a empresa cliente vive dentro da plataforma. O Admin é a camada que sustenta o trabalho dos operadores internos da Caju em diversas dessas jornadas, e por isso conversa com vários times de domínio ao mesmo tempo. 

O Admin funciona como uma célula pequena, full stack e AI-native: produto, design e engenharia trabalham juntos, com poucas camadas e fronteiras de papel menos rígidas. 

A pessoa Sênior trabalha em par com o Tech Lead, o Tech Manager, a Product Manager e Product Design do Admin, e é quem traduz necessidade do operador interno em interface confiável e simples de usar. 

  • Arquitetar e evoluir o frontend do Admin em React e TypeScript: estrutura de componentes, gestão de estado, roteamento, performance e acessibilidade.
  • Definir e manter, junto com Product Design, os padrões de UI e a biblioteca de componentes reutilizáveis do Admin, para que telas novas nasçam consistentes.
  • Analisar construções de frontend dos times de domínio que entregam no Admin, apontando riscos e recomendando padrões de componente, arquitetura e performance.
  • Avaliar, junto com a célula, se as demandas de interface que chegam são responsabilidade do Admin, com base na matriz de responsabilidade do time.
  • Desenhar com o backend os contratos de API consumidos pelas interfaces, e contribuir no código Node.js quando a entrega pedir.
  • Contribuir para uma estrutura automatizada de validação do código de frontend que chega ao Admin, combinando pipelines de CI/CD e revisão assistida por IA. 
  • Cuidar da observabilidade do frontend (erros em produção, performance percebida, Core Web Vitals) e responder pelos incidentes de interface.
  • Garantir testes automatizados de frontend (unitários, de integração e de fluxo completo) e boas práticas de segurança e privacidade em contexto regulado.
  • Escrever e defender RFCs de frontend, com cenários alternativos e trade-offs claros, e planejar entregas em lançamentos menores, com feature flags quando fizer sentido.
  • Atacar proativamente a complexidade das interfaces existentes e identificar oportunidades de pagar dívida técnica. 
  • Entender as regras de negócio, a operação base e os papéis das jornadas que o Admin atende, para desenhar interfaces que reduzam esforço e erro do operador.
  • Escrever documentação técnica clara: padrões de componente, decisões de arquitetura e guias de contribuição para outros times.
  • Mentorear pessoas engenheiras Plena e Júnior quando houver e participar do recrutamento, atuando como embaixadora da cultura e da excelência técnica.
  • Métricas de sucesso O sucesso deste papel é medido pela saúde técnica das interfaces que a pessoa constrói e pela qualidade dos padrões e recomendações que ela define. Especificamente: Estabilidade das interfaces construídas: taxa de erro em produção, tempo de resolução de incidentes de frontend. Performance percebida: tempo de carregamento e resposta das telas do Admin, acompanhado por métricas de web performance. Velocity com qualidade: entrega frequente sem regressão visual ou funcional. Consistência das telas do Admin com os padrões e componentes definidos. Qualidade das RFCs, das análises entregues aos times de domínio e da documentação técnica. 

REQUIREMENTS AND QUALIFICATIONS


  • Experiência como pessoa engenheira de software sênior, com foco principal em frontend e passagem por aplicações web complexas em produção.
  • Domínio de React e TypeScript, incluindo arquitetura de aplicações de médio e grande porte, gestão de estado e organização de componentes.
  • Domínio de design patterns aplicados ao frontend e capacidade de reconhecer design smells em código de terceiros. 
  • Experiência construindo ou mantendo design systems e bibliotecas de componentes reutilizáveis. 
  • Experiência com performance de interface (profiling, otimização de renderização, carregamento) e acessibilidade. 
  • Experiência com testes automatizados de frontend (Jest, Testing Library, Playwright, Cypress ou equivalentes). 
  • Consumo de APIs REST e autenticação (OAuth, JWT); familiaridade com Node.js para colaborar com o backend da célula. 
  • Vivência com CI/CD, observabilidade de frontend (Sentry, Datadog RUM ou equivalentes) e estratégias de rollout com feature flags. 
  • Uso de assistentes de IA no dia a dia de desenvolvimento (Claude Code, Claude Agent SDK ou equivalente) como parte da prática de engenharia do time, com critério para revisar e validar código gerado e sem abrir mão da responsabilidade técnica sobre o que vai para produção. 
  • Disposição para entender como o negócio se organiza, a atuação base da operação e os papéis das pessoas que usam o Admin. 
  • Interesse por interfaces de trabalho intenso, com muitos dados e ações críticas, onde clareza e prevenção de erro valem mais que efeito visual.
  • Capacidade de conversar com PM, Product Design, operação e times de domínio, entendendo o problema antes de propor solução. 
Soft skills: 
  • Comunicação e negociação: escrita e falada claras; sabe argumentar sobre escopo e padrões com outros times. 
  • Capacidade crítica: questiona a demanda e a solução proposta antes de executar, e sustenta a posição com critério. 
  • Influência e consenso: faz os padrões de frontend serem adotados por convencimento, não por imposição; cria pontes com outros times. Dono técnico: se responsabiliza pelas decisões de frontend, com discernimento para escalar ao Tech Lead e ao Tech Manager quando faz sentido. 
  • Pragmatismo: entrega funcionando primeiro, evolução em seguida. 
Diferenciais: 
  • Experiência com Angular, além de React. 
  • Experiência contribuindo em backend Node.js e TypeScript. 
  • Experiência construindo pipelines de CI/CD com validações automatizadas de frontend (lint, testes visuais, análise estática). 
  • Experiência criando prompts ou agentes (via Claude ou equivalente) para revisão e validação automatizada de código. 
  • Passagem por produtos de backoffice ou ferramentas internas usadas por times de operação. 
  • Experiência prévia em fintech, meios de pagamento ou emissoras de cartão. 
  • Vivência com Storybook, Figma, Jira, Notion, Sentry ou equivalentes.

ADDITIONAL INFORMATION


💳 Cartão Caju, com mais liberdade para usar seus benefícios (Refeição, Alimentação, Mobilidade, Saúde, Home Office, Cultura e Educação);

🏥 Plano de Saúde sem coparticipação;

🧘🏿‍♀️ Zenklub, com consultas onlines com terapeutas e coaches para cuidar da sua saúde mental;

🏋🏿‍♀️ Wellhub

🗣️ Aqui também estimulamos o aprendizado de idiomas, com a parceria da Rosetta Stone;

💆🏽 Dia de recarregar - day off; 

🧑🏿‍⚕️ Conexa Saúde - consulta médica online;

👶🏿 Auxílio Creche para crianças até 5 anos; 

📚 Parceria com Alura;

👨🏿‍💻 Trabalho Remoto, para você trabalhar de onde quiser dentro do Brasil;

💻 Oferecemos equipamento de trabalho;

🚀 Muitas possibilidades de crescimento - temos muito a crescer e esperamos fortemente que você nos ajude com isso!


Prazer, nós somos a Caju


Caju é uma empresa de tecnologia, fruto do empreendedorismo brasileiro, criada para transformar a relação entre empresas e colaboradores, com soluções inovadoras e flexíveis.

Desenvolvemos uma plataforma para que as empresas possam fazer a gestão de diversas soluções no mesmo lugar, e para os colabores um único cartão com diversas possibilidades. 

Nossos Produtos: 

Cartão Multibenefícios: Solução para a gestão de até 8 categorias, no mesmo cartão Caju bandeira Visa. Ele conta com um aplicativo fácil de usar para o colaborador, e uma plataforma intuitiva para o RH gerenciar todo o serviço.

Caju Despesas: Fluxo de adiantamento mais ágil, gestão de gastos corporativos (viagens, material de escritório, serviços terceirizados, e outras despesas do dia a dia) e cartões Caju vinculados. Tudo na mesma plataforma.. Adeus reembolso, olá facilidade no bolso!

Caju Premiações: É a solução para presentear as pessoas colaboradoras com um saldo extra no cartão, em uma carteira específica.

Caju Ciclos: Acompanhamento da jornada do colaborador de ponta a ponta, em uma única plataforma para admissão e gestão de dados.

Caju Mais: Para empresas que querem melhorar a saúde e bem-estar dos seus colaboradores, em parceria com a Gympass, Conexa Saúde e Psicologia Viva.

Feirinha da Caju: Ofertas exclusivas e cupons nas lojas parceiras da Caju para a pessoa colaboradora e para RH.

Temos sonhos grandes aqui dentro, e temos orgulho de ter raízes espalhadas por várias partes do Brasil e pessoas que nutrem e colhem frutos com um gostinho único, que só a gente tem.

🆘Está com dificuldade para realizar a inscrição ou qualquer outro problema com a plataforma da Gupy? Acesse o suporte aqui.

Que tal construir junto o nosso cajueiro?

#VemProCajueiro 🧡


Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Frontend Developer Related jobs

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.