Definir, projetar e documentar a arquitetura de software para aplicações web, garantindo escalabilidade, segurança e alto desempenho.
Colaborar com equipes de desenvolvimento para implementar soluções web eficientes, reutilizáveis e modulares.
Estabelecer e garantir a aplicação de padrões de arquitetura que otimizem a entrega e simplifiquem o código para a equipe de desenvolvimento:
Atuar como mentor técnico para desenvolvedores, promovendo boas práticas de codificação e revisões de código.
Auxiliar a equipe de infraestrutura na elaboração de planos de integração contínua e entrega ágil, utilizando CI/CD e práticas DevOps.
Trabalhar em colaboração com as partes interessadas para traduzir requisitos de negócios em soluções técnicas viáveis.
Resolver problemas complexos de performance, segurança e escalabilidade.
Manter-se atualizado com tendências e inovações em tecnologia, garantindo que a empresa esteja alinhada com as melhores práticas do mercado.
REQUISITOS
Formação em Ciência da Computação, Engenharia de Software ou área relacionada.
Experiência comprovada de 3 ou mais anos como Arquiteto de Software ou Desenvolvedor Sênior em projetos web;
Liderar equipes em múltiplos projetos;
Domínio em tecnologias front-end (Next, Nuxt ou Vue.js) e back-end (especialmente NodeJS, utilizando frameworks como Nest e Express).
Conhecimento em design de APIs RESTful usando padrão OpenAPI;
Conhecimento prático na aplicação de protocolos de comunicação, como WebSockets e gRPC.
Experiência com bancos de dados relacionais e NoSQL (MySQL, PostgreSQL, MongoDB, etc.).
Familiaridade com arquitetura de microsserviços e aplicação em cloud (AWS, Google Cloud).
Forte compreensão de segurança web, incluindo autenticação, autorização e proteção contra ameaças comuns (CSRF, XSS, SQL Injection), assim como métodos e padrões de autenticação (SAML, OAuth)
Experiência com práticas DevOps, integração contínua (CI) e entrega contínua (CD).
Excelentes habilidades de comunicação e capacidade de trabalhar em equipe multidisciplinar.