Responsabilidades e atribuiçõesDesenvolver aplicações front-end robustas e escaláveis utilizando React e TypeScript;Contribuir para a evolução contínua de padrões, boas práticas e qualidade de código;Apoiar o time técnico na solução de problemas complexos e na melhoria contínua;Contribuir na definição de arquiteturas e estratégias de implementação front-end;Participar ativamente de code reviews e discussões técnicas;Buscar constantemente inovações tecnológicas que possam agregar ao produto e à equipe;Apoiar iniciativas de Developer Experience e melhoria de fluxo de desenvolvimento;Colaborar com equipes de backend, DevOps e produto para garantir integrações estáveis e eficientes.EXPERIÊNCIA4+ anos de experiência em desenvolvimento de software, com foco predominante em front-end;Experiência com frameworks modernos JavaScript (React obrigatório; Angular é um diferencial);Histórico de entregas consistentes e de impacto técnico em projetos de médio e grande porte;Experiência com mentoria técnica e suporte a times de desenvolvimento;Experiência com ambientes de cloud e pipelines de CI/CD é considerada um diferencial relevante.
Requisitos e qualificações
Habilidades TécnicasExperiência sólida com TypeScript e React (Angular é um diferencial);Experiência com para backend;Familiaridade com ferramentas de build e empacotamento (Vite, Webpack, etc.);Domínio de arquitetura front-end, componentização e design patterns;Experiência com testes automatizados (Jest, Vitest, Cypress);Entendimento de CI/CD e integração com pipelines de entrega contínua;Boas práticas de performance e acessibilidade;Capacidade de desenhar solução, documentar código e decisões técnicas de forma clara;Familiaridade com hospedagem e deploy de aplicações web em ambientes cloud AWS;Conhecimento prático de Docker e Kubernetes para desenvolvimento e integração;Entendimento sobre CDN, caching, observabilidade e monitoramento são diferenciais.Habilidades comportamentaisForte senso de colaboração e comunicação clara em equipes multidisciplinares;Proatividade em identificar e resolver problemas técnicos;Capacidade de mentorar desenvolvedores de nível pleno e júnior;Autonomia para tomar decisões técnicas no contexto do time;Postura de aprendizado contínuo e compartilhamento de conhecimento.Habilidades EstruturantesExperiência na definição e implementação de soluções escaláveis;Capacidade de avaliar e otimizar arquiteturas existentes;Conhecimento em melhores práticas de desenvolvimento, versionamento e revisão de código;Boa capacidade de traduzir requisitos de negócio em soluções técnicas viáveis;Familiaridade com design systems, micro frontends e/ou componentização compartilhada.