Estamos em busca de um Arquiteto de Software Sênior, especialista em projetar e estruturar soluções escaláveis e eficientes. O profissional terá a responsabilidade de definir arquiteturas robustas, promover a integração entre sistemas e otimizar a performance dos produtos da empresa, trabalhando próximo das equipes de desenvolvimento.Trabalhar híbrido sendo 3x presencial (Segunda, terça e quarta) e 2x remoto (quinta e sexta)Competências Técnicas:Boas Práticas de DesenvolvimentoAmpla experiência nos aspectos básicos relacionados a clean code e SOLID.Forte conhecimento em padrões de projeto, como: Strategy, Facade, Singleton, Factory Method, Observer, Decorator, entre outros.Exigido:Amplo conhecimento em arquiteturas de microserviços tais como:Arquitetura Hexagonal, CQRS, Event Driven, Gateways, Load Balancer.Utilização de mecanismos de mensageria, KAFKA por exemplo.Entender como funcionam transações entre microserviçosAmplo conhecimento em concorrência – ThreadSafeAmplo conhecimento em aspectos de segurança (Oauth2, Keycloak é um diferencial)Amplo conhecimento em estruturas de log (JSON logs, Log4j, logback ..)Estruturas e gestão de dependências maven, gradle ..Testes unitários, Junit, Mockito, test containers ..Bons conhecimentos no âmbito devops e gestão de containers.Linguagens e Tecnologias Backend:Java com Spring Boot para o desenvolvimento de APIs RESTful e serviços de backend.Implementação de Spring Cloud Functions para arquiteturas serverless.Bancos de Dados:Relacionais: PostgreSQL.Não-relacionais: MongoDB, Realm para armazenamento local otimizado em dispositivos móveis.Frontend Web e Mobile Angular:Desenvolvimento de aplicações modernas e escaláveis utilizando Angular V15+Foco em modularização de componentes reutilizáveis, aplicação de Reactive Forms, State Management (NgRx) e implementação de Lazy Loading para otimização de performance.Consumo eficiente de APIs RESTful.React Native com Expo:Desenvolvimento de aplicativos móveis cross-platform com React Native e Expo, otimizando o ciclo de desenvolvimento e deploy.Integração de funcionalidades nativas (câmera, notificações, geolocalização, etc.) usando o ecossistema do Expo.Utilização de Realm para sincronização e persistência de dados localmente em dispositivos móveis, com suporte a offline-first.Implementação de animações avançadas com React Native Reanimated e React Navigation para navegação fluida.Habilidades Adicionais:Capacidade de liderar equipes multidisciplinares, promovendo boas práticas de engenharia e alinhando os objetivos técnicos com as estratégias de negócio.Experiência em identificar problemas de performance e propor melhorias em sistemas distribuídos e aplicativos móveis.Team player, procuramos alguém capaz de tomar decisões junto com nossos colaboradores.VT - 6% (opcional)Cartão de benefícios - R$ 700,00Plano de saúde