🏢

Pessoa Desenvolvedora FrontEnd Sênior

Publicada em

🌍 Remoto📍 Remoto
PUBLICIDADE

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.
PUBLICIDADE

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

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

Selecionamos as principais informações da posição. Para conferir o descritivo completo, clique em "acessar"
PUBLICIDADE
Candidatar-se a esta vaga →

Você será redirecionado para o site da empresa

PUBLICIDADE