Pavago
Jobgether
Pessoa Desenvolvedora FrontEnd Sênior
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
- 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.
- 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.
- Revisar implementações frontend entregues pelas equipes de domínio, identificando riscos técnicos e recomendando melhorias em arquitetura, design de componentes e desempenho.
- Colaborar com a equipe de engenharia para determinar a propriedade e a responsabilidade pelos requisitos de interface recebidos.
- Definir e manter contratos de API com engenheiros de backend e contribuir para o desenvolvimento em Node.js e TypeScript quando necessário.
- 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.
- 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.
- 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.
- Escrever e apresentar RFCs frontend que expliquem claramente abordagens alternativas, trade-offs técnicos e decisões arquiteturais.
- Planejar lançamentos incrementais e usar feature flags quando apropriado para reduzir riscos de entrega e evitar regressões.
- Identificar proativamente dívidas técnicas, simplificar interfaces complexas e melhorar a manutenibilidade das aplicações existentes.
- 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.
- Criar documentação técnica clara cobrindo padrões de componentes, decisões arquiteturais e diretrizes de contribuição para outras equipes.
- 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.
- 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
- 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.
- 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.
- 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.
- Experiência na construção ou manutenção de sistemas de design e bibliotecas de componentes reutilizáveis.
- Experiência demonstrada na otimização de desempenho frontend, incluindo perfilamento, otimização de renderização, tempos de carregamento e acessibilidade.
- Experiência na implementação de testes automatizados frontend usando ferramentas como Jest, Testing Library, Playwright, Cypress ou tecnologias equivalentes.
- Experiência no consumo de APIs REST e trabalho com mecanismos de autenticação como OAuth e JWT.
- Familiaridade com Node.js e TypeScript para colaboração com equipes de backend.
- 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.
- 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.
- Disposição para entender processos de negócios, fluxos de trabalho operacionais e as necessidades dos usuários internos.
- 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.
- 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.
- 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.
- Pensamento crítico e bom julgamento ao avaliar requisitos, desafiar soluções propostas e apoiar decisões com raciocínio claro.
- 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.
- Forte autonomia técnica, com discernimento para tomar decisões independentes e escalar questões complexas para a liderança técnica quando apropriado.
- Habilidades pragmáticas de resolução de problemas, equilibrando necessidades imediatas de entrega com melhorias técnicas de longo prazo.
Qualificações desejáveis
- Experiência com Angular além de React.
- Contribuições anteriores para serviços de backend usando Node.js e TypeScript.
- 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.
- Experiência na criação de prompts ou agentes de IA para apoiar a revisão e validação automatizada de código.
- Experiência no desenvolvimento de aplicações de back-office ou ferramentas internas usadas por equipes operacionais.
- Experiência anterior em fintech, processamento de pagamentos ou empresas de emissão de cartões.
- 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.
