Responsabilidades e atribuições Competências Técnicas Essenciais:Arquitetura de Software:• Experiência em definição de arquiteturas escaláveis, modulares e robustas.• Criação de soluções que atendam a requisitos de qualidade como segurança, desempenho, escalabilidade e disponibilidade.• Proposta e implementação de arquiteturas de referência para desenvolvimento e integração.Desenvolvimento e Design de Sistemas:• Habilidade em definir padrões de design e princípios de software (ex.: DDD, SOLID, Clean Architecture).• Participação em todas as etapas do ciclo de desenvolvimento, desde a concepção até a entrega.Frontend e Experiência do Usuário:• Conhecimento avançado em frameworks de frontend, como Flutter,Angular, React ou Vue.js.• Capacidade de integrar padrões de design frontend com boas práticas de usabilidade e performance.• Proposta de guidelines de arquitetura frontend, incluindo uso de Design Systems e componentes reutilizáveis.Cloud Computing:• Experiência prática com Azure, incluindo arquitetura serverless, microserviços e soluções distribuídas.• Conhecimento em serviços PaaS, IaaS e ferramentas de monitoramento e otimização no Azure.Visão Cross de Solução:• Experiência na identificação e endereçamento de dependências técnicas entre múltiplas frentes de entrega.• Capacidade de mapear e propor boas práticas para soluções cross-domain, garantindo alinhamento entre os times e a arquitetura de referência.• Direcionamento técnico para construção de soluções end-to-end, alinhadas aos padrões organizacionais.Segurança e Integração:• Conhecimento avançado em práticas de segurança de software e proteção de APIs.• Experiência em integração com múltiplos sistemas usando protocolos modernos (ex.: OAuth, REST, GraphQL).Tecnologias de Desenvolvimento:• Proficiência em linguagens modernas como Java, Python e Node.js.• Conhecimento de frameworks relevantes para backend, frontend e desenvolvimento full stack.• Familiaridade com containers (Docker) e orquestração de microsserviços usando Kubernetes.DevOps e CI/CD:• Experiência na definição e manutenção de pipelines de CI/CD utilizando ferramentas como Azure DevOps, Jenkins ou GitLab CI.• Automatização de deploys e monitoramento contínuo de sistemas.Requisitos e qualificaçõesQualificações e Experiência Desejadas:• Formação: Superior completo em Ciência da Computação, Engenharia de Software ou áreas correlatas.• Experiência:• Mínimo de 5 anos em desenvolvimento de sistemas e arquiteturas de software.• Experiência prática com Azure ou outros provedores de cloud (AWS, GCP).• Vivência no ciclo completo de desenvolvimento de software, com visão frontend e backend.• Conhecimentos específicos:• Domínio em padrões de desenvolvimento (ex.: MVC, CQRS, Event-Driven Architecture).• Experiência em automação com pipelines CI/CD e gerenciamento de infraestrutura como código (IaC).• Experiência prática em frameworks frontend modernos e design de componentes reutilizáveis.