Resumo Tech Jobs
Vaga Sênior remota na Caju (Brazil), com foco em Node.js, TypeScript e React.
O que você vai fazer
- 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…
O que pedem
- 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
Sobre a oportunidade
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.
Responsabilidades
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.
Tecnologias
- Node.js
- TypeScript
- React
- Angular
Vaga encerrada
A Tech Jobs não cobra para participar de processos seletivos. Desconfie de solicitações de pagamento ou dados sensíveis.