Arquiteto(a) de Software

 Posted a month ago
  
 Brazil
  
5-10 years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

The software architect will be responsible for designing scalable, resilient, and secure software architectures using C# and .NET. They will define communication protocols, implement security measures, and ensure adherence to clean code and development best practices.

A Keyrus acredita na diversidade e na inclusão. Encorajamos a todos a participarem em nosso processo de contratação, não importando o gênero, idade, raça, religião. Não permitimos nenhum tipo de discriminação. Isto é reforçado no processo de contratação e vivido dessa forma na empresa.

Sabemos que grandes resultados só são alcançados com uma grande equipe, por isso procuramos pessoas talentosas e apaixonadas, com desejo de crescer profissionalmente e criar uma trajetória de carreira conosco. 


Papéis e Responsabilidades:

➢ Escolher padrões arquiteturais adequados (microsserviços, filas de mensagens, etc.).

➢ Justificar a escolha dos padrões em relação aos requisitos.

➢ Considerar os trade-offs entre simplicidade e flexibilidade.

➢ Definir estratégias claras para lidar com o aumento da carga (escalabilidade).

➢ Implementar mecanismos de recuperação de falhas (resiliência).

➢ Atender ao requisito de 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).

➢ Escolher ferramentas de integração adequadas e suas responsabilidades.

➢ Implementar autenticação, autorização e criptografia (segurança).

➢ Implementar mecanismos de proteção contra ataques (WAF, etc).

➢ Analisar a qualidade da divisão do sistema em partes menores e gerenciáveis.

➢ Abstrair e segregar responsabilidades entre as camadas.
➢ Garantir a aderência às boas práticas de desenvolvimento (Solid, Clean Code, etc).

➢ Escrever código legível, organizado e de fácil manutenção.

➢ Utilizar a linguagem C# de forma eficiente.

➢ Implementar testes com boa cobertura, qualidade e relevância.

➢ Cumprir os requisitos técnicos obrigatórios.

➢ Atender aos requisitos de negócio.

Qualificações Essenciais:

➢ 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).

Nossa missão é Auxiliar as empresas a extrair todo o potencial de Dados e Digital objetivando aumentar seu desempenho, ajudando na transformação, gerando novas alavancas de crescimento e competitividade.

Vem fazer parte do Time Keyrus!

Se você quiser saber mais sobre nós, convidamos você a visitar nosso site: http://www.keyrus.com/br/


Desejamos boa sorte! 😊🚀

Similar Jobs

See all Remote Others jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Others

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified