Arquiteto(a) de Software
On-site · São Paulo, São Paulo, Brazil
Job Summary
Arquiteto de Software responsável por desenhar arquiteturas escaláveis (microserviços, filas de mensagens), justificar padrões, definir estratégias de escalabilidade, implementar mecanismos de recuperação, assegurar a disponibilidade de componentes críticos e garantir comunicação entre serviços com foco em segurança (autenticação, autorização e criptografia). A posição exige aplicar SOLID, Clean Code, criar testes automatizados (unitários/integrados) e oferecer alinhamento com práticas ágeis (Scrum/Kanban), além de trabalhar com C#/.NET, Docker/Docker Compose, CI/CD e infraestrutura como código. O candidato deverá avaliar trade-offs, selecionar ferramentas de integração e assegurar qualidade do código e governança de segurança.
Required Qualifications
- Experiência comprovada em design e implementação de arquiteturas de software escaláveis, resilientes e seguras
- Experiência prática em desenvolvimento de software utilizando a linguagem C#
- Experiência com princípios de design de software (SOLID, Clean Code)
- Experiência com testes automatizados (unitários, integração)
- Experiência com padrões de arquitetura (microsserviços, filas de mensagens)
- Profundo conhecimento da linguagem C# e do ecossistema .NET
- Conhecimento de padrões de design de software
- Conhecimento de arquitetura de software (microsserviços, filas de mensagens)
- Conhecimento de práticas de desenvolvimento ágil (Scrum, Kanban)
- Conhecimento de segurança da informação (autenticação, autorização, criptografia)
- Conhecimento de ferramentas de versionamento de código (Git)
- Familiaridade com metodologias de testes (TDD, BDD)
- Familiaridade com Docker e Docker Compose
- Conhecimento de CI/CD (Integração Contínua / Entrega Contínua)
- Conhecimento de IaC (Infraestrutura como Código)
Desired Qualifications
- Experiência comprovada em design e implementação de arquiteturas de software escaláveis, resilientes e seguras
- Experiência prática em desenvolvimento de software utilizando a linguagem C#
- Experiência com princípios de design de software (SOLID, Clean Code)
- Experiência com testes automatizados (unitários, integração)
- Experiência com padrões de arquitetura (microsserviços, filas de mensagens)
- Profundo conhecimento da linguagem C# e do ecossistema .NET
- Conhecimento de padrões de design de software
- Conhecimento de arquitetura de software (microsserviços, filas de mensagens)
- Conhecimento de práticas de desenvolvimento ágil (Scrum, Kanban)
- Conhecimento de segurança da informação (autenticação, autorização, criptografia)
- Conhecimento de ferramentas de versionamento de código (Git)
- Familiaridade com metodologias de testes (TDD, BDD)
- Familiaridade com Docker e Docker Compose
- Conhecimento de CI/CD (Integração Contínua / Entrega Contínua)
- Conhecimento de IaC (Infraestrutura como Código)
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.