O que procuramos? Buscamos uma pessoa Desenvolvedora Full Stack Sênior com forte viés de arquitetura de soluções para atuar no desenho, na evolução e na sustentação de sistemas e produtos digitais. Este profissional será uma referência técnica para o time, contribuindo para decisões de arquitetura, qualidade, segurança, performance e evolução de aplicações em nuvem. Você irá trabalhar com TypeScript, Node.js, React e Next.js, atuando desde a modelagem de soluções e integrações até a implementação, observabilidade e evolução de sistemas em produção. Conhecimento em IA generativa é importante, especialmente para entender como incorporar LLMs, RAG e automações de forma segura e sustentável aos produtos e ao fluxo de engenharia. Buscamos alguém com forte capacidade analítica, visão sistêmica e liderança técnica. A pessoa deverá traduzir desafios complexos de negócio em arquiteturas simples, escaláveis e sustentáveis, apoiando o time nas decisões técnicas e no desenvolvimento de pessoas. Atribuições principais: Projetar, desenvolver e sustentar aplicações full stack utilizando TypeScript, Node.js, React e Next.js.Atuar no desenho, na evolução e na documentação de arquiteturas de soluções, garantindo simplicidade, escalabilidade, segurança e manutenibilidade. Definir padrões técnicos, contratos de API, fronteiras de serviços, estratégias de integração e boas práticas de engenharia. Projetar e implementar APIs robustas, seguras e escaláveis, incluindo integrações síncronas e assíncronas entre sistemas. Atuar no desenho e na evolução de arquiteturas orientadas a eventos, mensageria e processamento assíncrono, conforme a necessidade das soluções. Modelar, otimizar e administrar bancos de dados PostgreSQL e MongoDB, com foco em integridade, performance, segurança e evolução. Arquitetar, implantar, monitorar e evoluir soluções em AWS e/ou GCP, assegurando alta disponibilidade, escalabilidade e controle de custos. Contribuir para a definição e evolução de pipelines de CI/CD, automação de deploy, testes automatizados e práticas de observabilidade. Garantir a qualidade do software por meio de code review, padrões arquiteturais, testes automatizados, análise de riscos e evolução contínua da base de código. Investigar e resolver problemas complexos de arquitetura, performance, integrações, infraestrutura e comportamento em produção. Avaliar oportunidades de uso de IA generativa, RAG, agentes e automações, propondo soluções seguras, simples e mensuráveis. Apoiar a evolução do fluxo de desenvolvimento orientado a especificações (SDD), contribuindo para especificações técnicas, dependências, critérios de aceite e decisões arquiteturais. Apoiar tecnicamente o time, disseminando conhecimento, mentorando pessoas e contribuindo para a evolução contínua das soluções e das práticas de engenharia. Definir as melhores práticas de desenvolvimento; Programar, codificar e testar sistemas na linguagem, transitando entre projetos de desenvolvimento Front-End e Back-End; Executar o desenvolvimento das funcionalidades complexas; Propor evoluções tecnológicas nos sistemas. Monitorar a execução das boas práticas de desenvolvimento de sistemas. Validar o nível de testes existentes nos projetos; Validar as novas funcionalidades das aplicações; Monitorar o desempenho e desempenho dos sistemas das aplicações; Propor evoluções tecnológicas nos sistemas; Antecipar-se a oportunidades e problemas, ágil com rapidez e eficácia, desenvolvendo soluções de forma preventiva; Auxiliar na orientação dos desenvolvedores mais novos e contribuir nas tomadas de decisão do projeto; Executar a manutenção dos sistemas, fazendo possíveis alterações, atendendo às necessidades dos usuários; Desenvolver trabalhos de montagem, depuração e testes de programas, executando serviços de manutenção nos programas já desenvolvidos.