Engenheiro(a) de Software Frontend | Sênior
Sobre a vaga
Sobre a Vaga
Os times de componentização necessitam de engenheiros(as) Frontend Sênior para construir e evoluir os componentes de interface das jornadas, seguindo os padrões de componentização e os contratos da plataforma. Espera-se atuação com alta autonomia na decomposição do legado, na definição de soluções técnicas e na entrega de novos componentes com qualidade, segurança, performance e observabilidade.
Responsabilidade e atribuições:
Implementar e evoluir componentes de negócio de interface (micro frontends) e integrações via APIs e eventos.
Conduzir a decomposição de capacidades do legado, avaliando dependências, riscos e estratégias de migração conforme o playbook técnico do programa.
Tomar decisões técnicas relacionadas à implementação, integração e evolução dos componentes, considerando escalabilidade, manutenibilidade, performance e resiliência.
Garantir qualidade, testes automatizados, segurança, performance e observabilidade nas entregas, estabelecendo boas práticas.
Atuar na identificação e resolução de problemas complexos durante rollout, migração e estabilização por clusters de clientes.
Colaborar tecnicamente com Tech Leads, arquitetos e demais times na definição e evolução dos padrões da plataforma.
Contribuir para a evolução dos padrões de componentização e do Design System, promovendo consistência e reutilização entre produtos.
Expor dados ao ecossistema — na nstech, todo produto é produto de dados.
Aplicar ferramentas de IA para desenvolvimento de código, seguindo os padrões corporativos de segurança e engenharia.
Apoiar o desenvolvimento técnico do time por meio de code reviews, compartilhamento de conhecimento e orientação aos demais engenheiros.
Requisitos e qualificações
Experiência sólida em desenvolvimento Frontend com React e TypeScript.
Experiência prática com arquitetura de micro frontends, como Module Federation ou Single-SPA.
Domínio de integração com APIs REST e conhecimentos de integração orientada a eventos.
Vivência na construção de Design Systems, bibliotecas de componentes e estratégias de componentização.
Experiência com testes automatizados, versionamento e práticas de engenharia de software.
Dominio com ferramentas de IA para desenvolvimento
Capacidade de atuar com autonomia na análise de problemas e definição de soluções técnicas.
Conhecimento de princípios de arquitetura Frontend, componentização, performance, segurança e observabilidade.
Forte capacidade de comunicação e colaboração em times multidisciplinares.
Diferenciais
Experiência em estratégias de estrangulamento e decomposição de sistemas legados de interface.
Experiência na definição ou evolução de Design Systems e bibliotecas de componentes.
Experiência em migração de aplicações legadas para arquiteturas modernas.
Conhecimento do domínio logístico.
Stack / Tags
Termômetro da Vaga
Seja o primeiro a avaliar esta vaga.
Faça login para avaliar esta vaga.