Descrição da Vaga
A Caju busca uma Pessoa Engenheira Frontend Sênior para ser referência técnica nas interfaces do Admin. Este profissional será responsável por construir telas, componentes e fluxos que os operadores internos utilizam diariamente, além de definir padrões de componentes reutilizáveis, arquitetura de frontend e critérios de qualidade para a célula e os times de domínio.
Responsabilidades
- Desenvolver aplicações web e mobile utilizando React e TypeScript, focando em manutenibilidade, reusabilidade de componentes e experiência do usuário.
- Revisar código da equipe e participar das especificações técnicas de novas funcionalidades.
- Garantir a qualidade do código com testes de unidade e integração.
- Utilizar ferramentas de IA (ex: Claude, Copilot) para acelerar entregas e resolver problemas.
- Arquitetar e evoluir o frontend do Admin em React e TypeScript, incluindo estrutura de componentes, gestão de estado, roteamento, performance e acessibilidade.
- Definir e manter, em conjunto com Product Design, os padrões de UI e a biblioteca de componentes reutilizáveis do Admin.
- Analisar construções de frontend dos times de domínio, apontando riscos e recomendando padrões.
- Avaliar demandas de interface para determinar se são responsabilidade do Admin.
- Desenhar contratos de API com o backend e contribuir no código Node.js quando necessário.
- Contribuir para uma estrutura automatizada de validação de código de frontend.
- Cuidar da observabilidade do frontend e responder por incidentes de interface.
- Garantir testes automatizados de frontend e boas práticas de segurança e privacidade.
- Escrever e defender RFCs de frontend, planejando entregas em lançamentos menores.
- Atacar proativamente a complexidade das interfaces existentes e identificar oportunidades de pagar dívida técnica.
- Entender as regras de negócio e a operação para desenhar interfaces que reduzam esforço e erro.
- Escrever documentação técnica clara.
- Mentorear pessoas engenheiras Plena e Júnior e participar do recrutamento.
Requisitos
- ✓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.
- ✓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.
- ✓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.
- •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.
Benefícios
- ✓Cartão Caju (Refeição, Alimentação, Mobilidade, Saúde, Home Office, Cultura e Educação)
- ✓Plano de Saúde sem coparticipação
- ✓Zenklub (consultas online com terapeutas e coaches)
- ✓Wellhub
- ✓Parceria Rosetta Stone (aprendizado de idiomas)
- ✓Dia de recarregar - day off
- ✓Conexa Saúde (consulta médica online)
- ✓Auxílio Creche para crianças até 5 anos
- ✓Parceria com Alura
- ✓Equipamento de trabalho
- ✓Possibilidades de crescimento
Categorias
Sobre a Empresa
Mais vagas na 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 lu...[Ver Mais]
Informações Adicionais
Você será redirecionado para o site da empresa
Vagas Relacionadas
Analista de Sistemas Sênior
Libbs Farmacêutica
Analista de Sistemas Sr (Desenvolvedor Java)
RNP
Engenheiro(a) de Software Sênior
Flash
Desenvolvedor(a) Operações Júnior (remoto)
Zenvia Jobs
Java Backend Developer Sênior
Verity
Gerente de Engenharia de Software
Sólides Tecnologia