Caju
Pessoa Desenvolvedora Front-End Sênior | React
CajuBrazil15 days ago
Full-timeOther
A Caju é uma empresa brasileira de tecnologia, que busca dar mais sabor à vida profissional, transformando a relação entre empresas e colaboradores por meio de soluções mais inovadoras e seguras como o Cartão Multi Benefícios, Solução em Despesas Corporativas, Premiações e Gestão de Pessoas.

Continuamos crescendo o nosso time de Front-End, e com diversas oportunidades para atuar com todos os nossos produtos.

Buscando por novos talentos que queiram transformar o mundo de benefícios com soluções inovadoras. Aqui na Caju, aprendemos sempre, e nos tornamos cada vez melhores em um ambiente colaborativo e divertido!

São muito bem-vindas candidaturas de pessoas negras, mulheres, indígenas, LGBTQIA+, ou outros grupos minorizados. 🧡

Inscreva-se e conheça mais sobre nosso time 🧡

Responsabilidades e atribuições

Propósito

A Pessoa Desenvolvedora Front-End Sênior atua como uma referência técnica e um líder informal na equipe, sendo responsável por liderar as iniciativas e garantir que as soluções sejam escaláveis, resilientes e observáveis. O foco neste nível é viabilizar as entregas do time, liderando o planejamento e execução de projetos. Este profissional não apenas entrega código de alta qualidade, mas também influencia a arquitetura, mentora outras pessoas desenvolvedoras e promove a cultura de excelência técnica em todo o time e na empresa.

Responsabilidades Técnicas:

  • Liderança técnica e execução: Atua na definição de produto, no planejamento técnico de iniciativas assim como na sua execução. Está presente em projetos de alta prioridade para a empresa, atuando desde a fase de design da solução até o lançamento e refinamento.
  • Projetos de impacto: Planeja e executa com sucesso projetos envolvendo várias pessoas desenvolvedoras, potencialmente em mais de um time. Evita situações de rollout “big-bang” e quebra sua entrega em múltiplos lançamentos menores em tempo de discovery, sendo pragmático na execução.
  • Qualidade e padrões: Entrega código que eleva os padrões de qualidade da empresa. Ataca proativamente a complexidade do código existente e não deixa que ela cresça, tornando o sistema mais simples. Identifica oportunidades de pagar dívida técnica e encontra espaço para resolvê-las. Persegue e aprimora a qualidade do time e do produto.
  • Gestão de risco: Previne incidentes antecipando sua resolução ou mitigando seu possível impacto e provê expertise técnica em momentos de crise.
  • Trabalho com visão de plataforma: Contribui com trabalho de base e melhorias nas práticas de desenvolvimento da empresa.


Responsabilidades Adicionais de Liderança:

  • Influência e consenso: Construi consenso sobre decisões do projeto e engaja stakeholders oportunamente. Envolve as pessoas certas na aquisição de dados e conhecimento para embasar decisões.
  • Comunicação estratégica: Divulga e esclarece o trabalho do time, dando visibilidade sobre os desafios e soluções. Cria pontes com outros times e pessoas chave em outras áreas quando necessário.
  • Mentoria e cultura: Mentora outras pessoas desenvolvedoras em seu aprendizado técnico. Documenta processos, práticas e aprendizados para toda a equipe.
  • Visão de negócio: Entende como seu trabalho impacta os resultados do seu time.
  • Decisões técnicas: Se responsabiliza pelas decisões técnicas do time e propõe soluções, agindo como um "dono" técnico das iniciativas.
  • Crescimento do time: Participa ativamente no recrutamento de novos talentos para a empresa, atuando como um embaixador da cultura e excelência técnica.


Conhecimentos Técnicos Esperados:

  • Arquitetura de sistemas: Domínio em arquitetura distribuída e escalável, com experiência na concepção e evolução de sistemas complexos.
  • Observabilidade: Domínio de conceitos de observabilidade e experiência prática com ferramentas (DataDog, OTEL, etc).
  • CI/CD e DevOps: Forte experiência prática com CI/CD, incluindo estratégias de rollout (ex: canary, feature flags).
  • Gestão de entrega: Capacidade de planejar, estimar e executar projetos, garantindo escopo técnico e de produto bem definidos.


Requisitos e qualificações

Obrigatórios

  • Experiência avançada com React;
  • Hooks e Custom hooks;
  • Javascript (programação assíncrona e Consumo de APIs);
  • CSS;
  • HTML;
  • Testes de unidade e Integração;


Diferenciais

  • Flutter;
  • Typescript;
  • Material UI;
  • Gestão de estado global.


Soft Skills:

  • Responsabilidade e autonomia: Tem total responsabilidade sobre o código e os sistemas do time, atuando com autonomia completa.
  • Liderança e Mentoria: Atua como um mentor técnico para a equipe, liderando pelo exemplo.
  • Comunicação estratégica: Contribui em discussões multifuncionais, equilibrando débito técnico, entregas e valor para o produto. Comunica-se de maneira assertiva com times técnicos e não técnicos.
  • Análise e Resolução de Problemas: Conhece a visão de produto e encara obstáculos como oportunidades de crescimento, buscando sempre a melhoria.


Informações adicionais

💳 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;

🏋🏿‍♀️ Gympass

🗣️ 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!

Key Skills

Ranked by relevance