Jobgether

Pessoa Desenvolvedora FrontEnd Sênior

TypeScriptReactNode.jsFigma
Tradução automática. Consulte o original.

Sobre a oportunidade

Esta vaga é anunciada em nome de uma empresa parceira, que gerencia todas as candidaturas e etapas subsequentes. Nossa parceira busca uma Pessoa Desenvolvedora FrontEnd Sênior baseada no Brasil.

Como a Jobgether funciona

Usamos um processo de correspondência baseado em IA para garantir que sua candidatura seja revisada de forma rápida, objetiva e justa em relação aos requisitos principais da vaga. Nosso sistema identifica os candidatos mais adequados, e esta lista é compartilhada diretamente com a empresa contratante. A decisão final e as próximas etapas (entrevistas, avaliações) são gerenciadas pela equipe interna deles.

Agradecemos seu interesse e desejamos o melhor!

Por que se candidatar através da Jobgether?

Aviso de Privacidade de Dados: Ao enviar sua candidatura, você reconhece que a Jobgether processará seus dados pessoais para avaliar sua candidatura e compartilhar informações relevantes com o empregador contratante. Este processamento baseia-se no interesse legítimo e em medidas pré-contratuais sob as leis de proteção de dados aplicáveis (incluindo o GDPR). Você pode exercer seus direitos (acesso, retificação, exclusão, objeção) a qualquer momento.

#LI-CL1

Estamos em busca de uma pessoa Engenheira de Software Frontend Sênior para atuar como referência técnica em interfaces administrativas internas, construindo experiências confiáveis, acessíveis e intuitivas para equipes operacionais. Nesta função, você liderará a arquitetura frontend e estabelecerá componentes reutilizáveis, padrões de design e práticas de engenharia entre várias equipes. Você colaborará estreitamente com as áreas de Produto, Design, Engenharia Backend e equipes de domínio para traduzir requisitos de negócios complexos em interfaces de usuário eficazes. Trabalhando principalmente com React e TypeScript, você também terá oportunidades de contribuir com serviços em Node.js quando necessário. Você ajudará a melhorar o desempenho da aplicação, a qualidade do código, a observabilidade e os testes automatizados, utilizando ferramentas de desenvolvimento assistidas por IA de forma responsável. Esta oportunidade oferece um ambiente colaborativo e remoto, onde a autonomia técnica, a resolução pragmática de problemas e a melhoria contínua são fundamentais para o sucesso.

Responsabilidades

  1. Arquitetar, construir e evoluir aplicações frontend usando React e TypeScript, incluindo estruturas de componentes, gerenciamento de estado, roteamento, otimização de desempenho e acessibilidade.
  1. Desenvolver e manter componentes de interface reutilizáveis e padrões frontend em colaboração com o Design de Produto para garantir consistência nas interfaces administrativas.
  1. Revisar implementações frontend entregues pelas equipes de domínio, identificando riscos técnicos e recomendando melhorias em arquitetura, design de componentes e desempenho.
  1. Colaborar com a equipe de engenharia para determinar a propriedade e a responsabilidade pelos requisitos de interface recebidos.
  1. Definir e manter contratos de API com engenheiros de backend e contribuir para o desenvolvimento em Node.js e TypeScript quando necessário.
  1. Construir e aprimorar processos automatizados de validação frontend combinando pipelines de CI/CD, revisões de código e ferramentas de validação assistidas por IA.
  1. Monitorar a observabilidade frontend, incluindo erros em produção, desempenho percebido e Core Web Vitals, assumindo a responsabilidade pela resolução de incidentes relacionados à interface.
  1. Garantir testes automatizados abrangentes em cenários unitários, de integração e de ponta a ponta, mantendo os padrões de segurança e privacidade em ambientes regulamentados.
  1. Escrever e apresentar RFCs frontend que expliquem claramente abordagens alternativas, trade-offs técnicos e decisões arquiteturais.
  1. Planejar lançamentos incrementais e usar feature flags quando apropriado para reduzir riscos de entrega e evitar regressões.
  1. Identificar proativamente dívidas técnicas, simplificar interfaces complexas e melhorar a manutenibilidade das aplicações existentes.
  1. Desenvolver um forte entendimento dos processos de negócios e fluxos de trabalho operacionais para projetar interfaces que reduzam o esforço e minimizem erros do usuário.
  1. Criar documentação técnica clara cobrindo padrões de componentes, decisões arquiteturais e diretrizes de contribuição para outras equipes.
  1. Orientar engenheiros de nível pleno e júnior quando aplicável e contribuir para atividades de recrutamento, promovendo a excelência técnica e uma cultura de engenharia colaborativa.
  1. Acompanhar e melhorar as principais métricas de sucesso, incluindo taxas de erro em produção, tempos de resolução de incidentes, responsividade de páginas, velocidade de entrega, estabilidade funcional, consistência de interface e a qualidade da documentação técnica e recomendações.

Requisitos

  1. Experiência comprovada como Engenheiro de Software Sênior com forte foco em frontend e experiência na manutenção de aplicações web complexas em produção.
  1. Proficiência avançada em React e TypeScript, incluindo arquitetura de aplicações, gerenciamento de estado, organização de componentes e desenvolvimento frontend escalável.
  1. Conhecimento sólido de padrões de design frontend e capacidade de identificar problemas de design e questões arquiteturais em bases de código existentes.
  1. Experiência na construção ou manutenção de sistemas de design e bibliotecas de componentes reutilizáveis.
  1. Experiência demonstrada na otimização de desempenho frontend, incluindo perfilamento, otimização de renderização, tempos de carregamento e acessibilidade.
  1. Experiência na implementação de testes automatizados frontend usando ferramentas como Jest, Testing Library, Playwright, Cypress ou tecnologias equivalentes.
  1. Experiência no consumo de APIs REST e trabalho com mecanismos de autenticação como OAuth e JWT.
  1. Familiaridade com Node.js e TypeScript para colaboração com equipes de backend.
  1. Experiência com pipelines de CI/CD, ferramentas de observabilidade frontend como Sentry ou Datadog RUM, e estratégias de lançamento controlado usando feature flags.
  1. Experiência prática no uso de ferramentas de desenvolvimento assistidas por IA, como Claude Code, Claude Agent SDK, GitHub Copilot ou soluções equivalentes, com a capacidade de revisar e validar criticamente o código gerado e manter a responsabilidade técnica pelas liberações em produção.
  1. Disposição para entender processos de negócios, fluxos de trabalho operacionais e as necessidades dos usuários internos.
  1. Interesse em construir interfaces intensivas em dados com ações frequentes e fluxos de trabalho críticos, priorizando clareza, confiabilidade e prevenção de erros em vez de efeitos puramente visuais.
  1. Capacidade de colaborar efetivamente com Gerentes de Produto, Designers de Produto, equipes operacionais e partes interessadas de engenharia para entender os problemas antes de propor soluções.
  1. Fortes habilidades de comunicação escrita e verbal, incluindo a capacidade de explicar decisões técnicas, negociar escopo e defender padrões de engenharia.
  1. Pensamento crítico e bom julgamento ao avaliar requisitos, desafiar soluções propostas e apoiar decisões com raciocínio claro.
  1. Capacidade de influenciar outras equipes por meio de colaboração, construção de consenso e orientação técnica clara, em vez de impor padrões.
  1. Forte autonomia técnica, com discernimento para tomar decisões independentes e escalar questões complexas para a liderança técnica quando apropriado.
  1. Habilidades pragmáticas de resolução de problemas, equilibrando necessidades imediatas de entrega com melhorias técnicas de longo prazo.

Qualificações desejáveis

  1. Experiência com Angular além de React.
  1. Contribuições anteriores para serviços de backend usando Node.js e TypeScript.
  1. Experiência na construção de pipelines de CI/CD com verificações automatizadas frontend, incluindo linting, testes de regressão visual e análise estática de código.
  1. Experiência na criação de prompts ou agentes de IA para apoiar a revisão e validação automatizada de código.
  1. Experiência no desenvolvimento de aplicações de back-office ou ferramentas internas usadas por equipes operacionais.
  1. Experiência anterior em fintech, processamento de pagamentos ou empresas de emissão de cartões.
  1. Familiaridade com ferramentas como Storybook, Figma, Jira, Notion, Sentry ou plataformas equivalentes.

Benefícios

  • Cartão de benefícios flexíveis: Um cartão Caju com categorias de gastos flexíveis, incluindo refeição, alimentação, mobilidade, saúde, home office, cultura e educação.
  • Saúde: Plano de saúde sem coparticipação.
  • Apoio à saúde mental: Consultas online com terapeutas e coaches através da Zenklub.
  • Bem-estar: Acesso ao Wellhub para fitness e atividade física.
  • Aprendizado de idiomas: Oportunidades de aprendizado de idiomas através da Rosetta Stone.
  • Folgas: Um dia de folga dedicado para descansar e recarregar as energias.
  • Atendimento médico online: Acesso a consultas médicas virtuais através da Conexa Saúde.
  • Auxílio-creche: Auxílio-creche para crianças de até cinco anos de idade.
  • Desenvolvimento profissional: Acesso a recursos de aprendizado através da Alura.
  • Trabalho remoto: Trabalho totalmente remoto de qualquer lugar dentro do Brasil.
  • Equipamento de trabalho: Equipamento fornecido para apoiar o seu trabalho.
  • Crescimento na carreira: Oportunidades de crescer profissionalmente dentro de um ambiente de tecnologia em expansão.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores