Sobre a Empresa Entregar valor para as empresas que trabalham conosco é um esforço que exige uma constante coordenação entre todas as partes. Nos orgulhamos de ser uma empresa que entrega serviços e produtos de ponta-a-ponta, da proposta à entrega. Sobre o Papel Buscamos um perfil de Arquitetura de Software que não apenas desenhe soluções, mas que atue de forma hands-on, programando lado a lado com o time, resolvendo desafios técnicos complexos e garantindo a qualidade técnica da entrega. Buscamos pessoas que estejam dispostas a aprender em todos os momentos, sair de zonas de conforto e que possam contribuir ativamente com times autogerenciáveis. Responsabilidades Liderar as escolhas e discussões das tecnologias que serão empregadas nos projetos, embasando as decisões arquiteturais. Participar desde a ideação e concepção de produtos e serviços, até sua entrega e sustentação. Codificar os componentes críticos da arquitetura, implementando Provas de Conceito (PoCs) e resolvendo débitos técnicos complexos. Garantir e disseminar pelo time práticas de entrega ágil, integração contínua e desenvolvimento guiado por testes (TDD), comportamento (BDD), técnicas de modelagem e pair programming. Atuar como referência técnica e mentoria para o time de desenvolvimento, garantindo a evolução técnica de projetos para empresas de relevância nacional e internacional. Qualificações Ensino Superior Completo Habilidades Necessárias Sólidos conhecimentos sobre arquitetura de software, padrões de projeto, Design patterns e Orientação à objetos. Forte foco e governança em qualidade de código e performance englobando aplicação, banco de dados e rede. Experiência comprovada com observabilidade e sistemas de mensageria (Service bus, Kafka). Experiência com cultura e métodos ágeis (Scrum). Experiência avançada de desenvolvimento utilizando NodeJS com NestJS. Sólido conhecimento e experiência com desenvolvimento web utilizando React.js. Sólido conhecimento em JavaScript, HTML, CSS e princípios de desenvolvimento front-end. Visão arquitetural para criar componentes reutilizáveis e manter código limpo e escalável. Experiência com o gerenciamento de estado em React (Redux, Context API, ou similares). Proficiência com integração de sistemas usando REST. Domínio avançado em banco de dados, englobando elaboração de queries e procedures. Experiência prática na definição e uso de PostgreSQL como banco de dados relacional e MongoDB como banco de dados NoSQL. Capacidade analítica para realizar otimização de queries, criação e utilização de índices e planejamento de modelagem e migração de dados. Conhecimento avançado em sistemas de controle de versões (GIT) e governança de práticas com estratégias de branch. Habilidades Preferenciais Experiência avançada com o ecossistema Azure, como por exemplo os serviços Azure DevOps, Azure Functions, Azure Event Hub e Azure Service Bus. Experiência prática na arquitetura e construção de pipelines no Azure Devops. Conhecimento profundo em frameworks e bibliotecas do ecossistema front-end, como React Router, Material-UI, ou Styled Components. Pacote de Compensação O que oferecemos para você? Vale Refeição ou Alimentação; Assistência médica e Odontológica; Convênio Farmácia (descontos na compra de medicamentos); Convênio academia; Seguro de Vida; TIVIT Club (descontos e parcerias com as melhores lojas); PAC - Programa de aceleração de carreira; Reembolso para certificações; MOBIFLIX – Nossa academia corporativa tem cursos presenciais e online, alinhados às novas tendências do mercado de tecnologia; Acreditamos que o presente é plural e a inclusão transforma, por isso, todas as pessoas são bem-vindas em nossas vagas, para promovermos um ambiente de trabalho inclusivo, de respeito, justiça e equidade. Topa embarcar nesse desafio com a gente? #vemserTIVIT