Desenhar, evoluir e garantir arquiteturas de software escaláveis, resilientes e seguras, traduzindo requisitos de negócio em soluções técnicas robustas.
A posição atua como referência técnica, apoiando decisões estratégicas, definindo padrões arquiteturais e assegurando qualidade, performance e sustentabilidade das aplicações.
Experiência comprovada em design e implementação de arquiteturas de software modernas, escaláveis e resilientes.
Atuação prática no desenvolvimento de software em C# / .NET.
Aplicação consistente de princípios de design e boas práticas (SOLID, Clean Code, Clean Architecture).
Experiência com testes automatizados (unitários, integração e contrato).
Vivência com padrões arquiteturais, como microsserviços, mensageria, arquiteturas orientadas a eventos e filas.
Domínio da linguagem C# e do ecossistema .NET.
Sólido conhecimento em Design Patterns e princípios de arquitetura.
Arquiteturas baseadas em microsserviços, mensageria e integração assíncrona.
Práticas de desenvolvimento ágil (Scrum, Kanban).
Segurança da informação: autenticação, autorização, criptografia e proteção contra ataques.
Versionamento de código com Git.
Metodologias de testes (TDD, BDD).
Contêineres com Docker e Docker Compose.
CI/CD (Integração e Entrega Contínua).
Infraestrutura como Código (IaC).
Definir e justificar padrões arquiteturais adequados aos requisitos de negócio.
Avaliar e comunicar trade-offs entre simplicidade, flexibilidade, custo e escalabilidade.
Projetar estratégias de escalabilidade horizontal e vertical.
Implementar mecanismos de resiliência, tolerância a falhas e alta disponibilidade.
Garantir continuidade de serviços críticos, mesmo em cenários de falha parcial.
Definir padrões de comunicação entre componentes (protocolos, contratos, formatos de mensagem).
Selecionar ferramentas de integração, mensageria e APIs, definindo responsabilidades claras.
Aplicar práticas de segurança by design, incluindo autenticação, autorização, criptografia e WAF.
Garantir boa separação de responsabilidades, baixo acoplamento e alta coesão entre camadas.
Assegurar aderência às boas práticas de desenvolvimento (SOLID, Clean Code, Clean Architecture).
Escrever código legível, testável, organizado e sustentável.
Utilizar C# de forma eficiente e idiomática.
Garantir alta cobertura e qualidade de testes automatizados.
Atender aos requisitos técnicos e de negócio com foco em qualidade e performance.
Documentar arquiteturas de forma clara, objetiva e padronizada.
Criar e manter diagramas arquiteturais e de fluxo de dados.
Justificar decisões técnicas e arquiteturais.
Centralizar documentação técnica e manter README claro para execução local.
Mapear possíveis evoluções e melhorias da arquitetura.
Demonstrar visão de curto, médio e longo prazo para o ecossistema de software.
Comunicar desafios, riscos e trade-offs de forma transparente.
Garantir que a aplicação rode localmente de forma simples e estável.
Definir e manter estratégias eficientes com Docker e Docker Compose.
Implementar pipelines automatizados de CI/CD.
Aplicar práticas de Infraestrutura como Código (IaC).
Realizar estimativas de custo e apoiar decisões de eficiência financeira.
Proatividade e senso de responsabilidade técnica.
Forte pensamento analítico e sistêmico.
Orientação a resultados e impacto no negócio.
Comunicação clara e colaboração com times multidisciplinares.
Adaptabilidade a novos desafios e tecnologias.
Compromisso com aprendizado contínuo e evolução técnica.
Buscamos um(a) Arquiteto(a) de Software com sólida base em C#/.NET, capaz de liderar decisões técnicas, projetar soluções robustas e garantir qualidade, segurança e escalabilidade.
É essencial ter visão estratégica, excelente comunicação e capacidade de transformar requisitos complexos em arquiteturas bem definidas, sustentáveis e orientadas ao negócio.

Morgan Stanley

Edges Wellness Center LLC

WSP in Canada

Digitalenta

Cox Automotive Inc.

Mttechne, Construindo Soluções

Mttechne, Construindo Soluções