Descrição:
O que estamos procurando na pessoa que vai fazer parte do time:
Sólida experiência na área;
Conhecimento de metodologias ágeis;
Experiência sólida em desenvolvimento front-end com HTML, CSS, JavaScript (ES6+) e TypeScript;
Domínio de React e de seu ecossistema (Hooks, Context API, Router, etc.);
Experiência em liderança técnica ou mentoria de times de desenvolvimento;
Conhecimento em testes automatizados (unitários, integração e E2E);
Prática com integração de APIs RESTful;
Experiência com versionamento (GIT) e metodologias ágeis (Scrum, Kanban);
Conhecimento de melhores práticas de performance, acessibilidade e segurança web;
Vivência com nuvem (Azure) é um diferencial importante;
Mentalidade de dono, autonomia e proatividade para resolver problemas complexos de forma colaborativa.
Capacidade comprovada de liderar times, influenciar decisões técnicas e fomentar um ambiente colaborativo;
Excelente comunicação, empatia e inteligência emocional.
Diferenciais:
Conhecimento em Next.js ou Node.js;
Experiência com sistemas de design e documentação de componentes;
Interesse em IA generativa aplicada a produtos digitais;
Participação em comunidades técnicas ou projetos open source;
Histórico de liderança de squads com entregas consistentes e de alto impacto.
O que você vai fazer no seu dia a dia:
Desenvolver e manter interfaces modernas, escaláveis e performáticas utilizando React e TypeScript;
Liderar tecnicamente squads, apoiando decisões de arquitetura e garantindo boas práticas de engenharia;
Identificar, priorizar e executar tarefas no ciclo de vida de desenvolvimento de softwares;
Trabalhar em parceria com designers, back-ends e product managers, assegurando uma experiência fluida e consistente para os usuários;
Orientar e mentorar desenvolvedores(as) do time, apoiando o crescimento técnico e profissional de cada pessoa;
Participar de decisões técnicas de arquitetura front-end, propondo soluções eficientes e sustentáveis;
Escrever código limpo, testável e bem documentado, promovendo a qualidade em todo o ciclo de desenvolvimento;
Executar testes de validação e verificação;
Realizar code reviews, apoiar o time em desafios técnicos e contribuir com uma cultura de excelência;
Garantir performance, acessibilidade e segurança das aplicações;
Estar em constante aprendizado e trazer inovações que melhorem o produto e os processos de desenvolvimento.
Documentar fases de desenvolvimento e monitorar sistemas;
Assegurar que os softwares estejam atualizados com as mais recentes tecnologias.
2512270202491831762