Descrição da Vaga
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 escolher padrões arquiteturais adequados, definir estratégias de escalabilidade e resiliência, e garantir a segurança das aplicações. A capacidade de comunicação, colaboração e resolução de problemas são essenciais para o sucesso nesta função.
Responsabilidades
- 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 para 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.) e escrever 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 e justificando as decisões arquiteturais.
- Definir os fluxos de dados e escrever instruções claras 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.
Requisitos
- ✓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 a aplicação de princípios de design de software (SOLID, Clean Code, etc.).
- ✓Experiência com a implementação de testes automatizados (unitários, integração, etc.).
- ✓Experiência com padrões de arquitetura (microsserviços, filas de mensagens, etc.).
- ✓Profundo conhecimento da linguagem C# e do ecossistema .NET.
- ✓Sólido conhecimento de padrões de design de software (Design Patterns).
- ✓Conhecimento de princípios de arquitetura de software (microsserviços, filas de mensagens, etc.).
- ✓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).
- ✓Excelente capacidade de comunicação e colaboração para trabalhar em equipe.
- ✓Habilidade de análise crítica e resolução de problemas complexos.
- ✓Capacidade de traduzir requisitos de negócios em especificações técnicas claras e concisas.
- ✓Habilidade de tomar decisões técnicas embasadas em dados e em um profundo entendimento dos trade-offs envolvidos.
- ✓Habilidade de documentar soluções de forma clara e organizada.
- ✓Capacidade de aprender e se adaptar a novas tecnologias e ferramentas.
Categorias
Sobre a Empresa
Mais vagas na Grupo FCamara →Somos um ecossistema de tecnologia e inovação que potencializa o futuro de negócios integrando visão estratégica com execução inteligente, lado a lado com nossos clientes, para proporcionar experiências transformadoras.[Ver Mais]
Informações Adicionais
Você será redirecionado para o site da empresa
Vagas Relacionadas
Work From Home LangChain AI Engineer (Python)
BairesDev
Work From Home Junior QA Automation Engineer
BairesDev
Trabalhe de Casa Analista Junior de Compras
BairesDev
Trabalhe de Casa Analista Junior de Relações Públicas
BairesDev
Trabalhe de Casa Analista de Folha de Pagamento Júnior
BairesDev