Buscamos um profissional experiente para assumir o papel de Arquiteto de Software, responsável por liderar squads multidisciplinares em projetos de alta criticidade.
Responsabilidades:
* Liderança técnica e estratégica para garantir alinhamento arquitetural, escalabilidade e eficiência nas soluções desenvolvidas.
* Definição e padronização de templates, frameworks e componentes reutilizáveis para acelerar a entrega de valor.
* Garantia da sustentabilidade e facilidade de manutenção das soluções desenvolvidas, promovendo práticas de engenharia de software robustas.
* Apoio à evolução tecnológica da plataforma, com foco em crescimento e sustentabilidade do produto, garantindo que as soluções estejam sempre atualizadas e seguras.
* Ferramentas como DevSecOps, CI/CD e automação com Azure DevOps são fundamentais para garantir qualidade, segurança e rastreabilidade nas entregas.
* Comunicação técnica entre squads e stakeholders é crucial para promover colaboração contínua e garantir que todos estejam alinhados com os objetivos do negócio.
* Promovendo Team Topologies e enablement, impulsionamos plataformização, autonomia e reuso entre squads, melhorando a produtividade e a qualidade das soluções.
* Acompanhamento de métricas de qualidade é fundamental para fomentar melhoria contínua e documentação técnica.
Requisitos Técnicos:
* Experiência sólida em engenharia de software e arquitetura de sistemas distribuídos, com foco em escalabilidade, modularidade e manutenção.
* Domínio de .NET Framework e aplicação de práticas modernas como Domain-Driven Design (DDD), Event-Driven Architecture (EDA), microsserviços e Clean Architecture.
* Vivência com DevSecOps, automação de pipelines e esteiras CI/CD utilizando Azure DevOps, além de noções de Infrastructure as Code (Terraform, Ansible).
* Conhecimento avançado em mensageria assíncrona, comunicação entre microsserviços, logging distribuído, tracing e monitoramento de aplicações com foco em observabilidade e performance.
* Experiência com bancos relacionais e não relacionais, incluindo Oracle (PL/SQL, modelagem, tuning de queries), com atenção à performance e integridade dos dados em ambientes distribuídos.
* Vivência em ambientes multicloud (Azure, AWS, OCI) e infraestrutura híbrida, incluindo integração com ambientes on-premises e estratégias de segurança, migração e escalabilidade.
* Capacidade de estruturar e automatizar soluções de engenharia de plataforma, criando pipelines, templates, pacotes e módulos reutilizáveis, além de abstrações que favoreçam a autonomia dos squads.
* Habilidade para definir padrões técnicos, diretrizes de desenvolvimento, práticas de conformidade e gestão de incidentes, garantindo a melhoria contínua da performance das aplicações.
* Perfil estratégico, com capacidade de equilibrar inovação, refatoração e entrega de valor em ambientes ágeis, aplicando princípios de Team Topologies e promovendo reuso e enablement entre squads.
Oportunidades de Desenvolvimento:
Se você busca desafios emocionantes e oportunidades de crescimento em um ambiente de aprendizado contínuo, nossa equipe pode ser o lugar certo para você!