← Todas as vagas
Arquiteto de Software - Sênior
Vagas Externas — Remotar
· remote
· CLT
· especialista
Descrição
Especialista em C# e arquiteturas escaláveis para atuar com microsserviços e segurança.
A FCamara busca um(a) Arquiteto(a) de Software Sênior com forte conhecimento técnico em desenvolvimento de software, especialmente em C#, para projetar e implementar soluções de alta qualidade, escaláveis e seguras. O profissional será responsável por definir padrões arquiteturais, estratégias de escalabilidade e resiliência, e mecanismos de segurança, garantindo a comunicação eficiente entre os componentes do sistema. A capacidade de comunicação, colaboração e resolução de problemas são essenciais para o sucesso nesta função.
- Escolher padrões arquiteturais adequados (microsserviços, filas de mensagens, etc.) e justificar suas escolhas em relação aos requisitos.
- Considerar os trade-offs entre simplicidade e flexibilidade na arquitetura.
- Definir estratégias claras para lidar com o aumento da carga (escalabilidade) e implementar mecanismos de recuperação de falhas (resiliência).
- Garantir a não indisponibilidade do serviço de controle de lançamentos em caso de falha do consolidado diário.
- Definir como os componentes se comunicam (protocolos, formatos de mensagem, etc.) e escolher ferramentas de integração adequadas.
- Implementar autenticação, autorização e criptografia (segurança), além de mecanismos de proteção contra ataques (WAF, etc.).
- Analisar a qualidade da divisão do sistema em partes menores e gerenciáveis, abstraindo e segregando responsabilidades entre as camadas.
- Garantir a aderência às boas práticas de desenvolvimento (SOLID, Clean Code, etc.), escrevendo código legível, organizado e de fácil manutenção.
- Utilizar a linguagem C# de forma eficiente e implementar testes com boa cobertura, qualidade e relevância.
- Cumprir os requisitos técnicos obrigatórios e atender aos requisitos de negócio.
- Documentar a arquitetura de forma clara e concisa, criando diagramas que a representam e justificando as decisões arquiteturais.
- Definir os fluxos de dados e escrever instruções claras e detalhadas de como a aplicação funciona e como rodar localmente (Readme).
- Centralizar documentações e descrever possíveis melhorias ou expansões do sistema.
- Demonstrar capacidade de visão e planejamento a longo prazo, discutindo trade-offs e desafios enfrentados durante o desenvolvimento.
Processo seletivo inclui:
Selecionamos as principais informações da posição. Para conferir o descritivo completo, clique em "acessar"
Candidatar-se
Esta vaga é agregada de Vagas Externas — Remotar. A candidatura é feita no site da fonte.
Candidatar-se no site da fonte