#83456

Engenheiro(a) de Software Frontend | Sênior

nstech

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.

Local:Remoto/Remoto

Formação:Ens. Médio Completo