A missão
Como Arquiteto de Software na DM o profissional terá como desafio buscar a melhor solução técnica para atender os requisitos de negócio da empresa, presando pela escalabilidade, disponibilidade, observabilidade e segurança, além de de ser um divulgador das boas práticas de desenvolvimento em todos os projetos que atuar.
O seu desafio será
* Construir soluções técnicas que atendam as necessidades do negócio e os requisitos de custo, prazo, qualidade e segurança;
* Identificar oportunidades de melhorias técnicas, de processos, de redução de custos e propor soluções;
* Auxiliar os times de desenvolvimento durante o projeto, removendo bloqueios técnicos que possam surgir e tomando decisões técnicas para o projeto, sempre com foco nos objetivos da empresa;
* Prover liderança técnica, integrando os times de DevOps, Desenvolvimento, Banco de Dados entre outros, contribuindo assim para o trabalho em equipe entre os departamentos;
* Criar e organizar as ADRs (Architecture Decision Record) criadas para os projetos nos quais estiver envolvido;
* Trabalhar em conjunto com todo o time de arquitetura na evolução dos sistemas legados da DM, entregando soluções que irão suportar de maneira eficiente o crescimento da organização e os padrões exigidos pelos órgãos públicos;
* Manter o alinhamento com os stakeholders e o foco nos objetivos (OKRs) da empresa;
* Atualização / Migração dos sistemas legados da organização para nova arquitetura baseada em microsserviços.
Antes de tudo, você precisa se identificar com nosso propósito que é valorizar as pessoas para que cada um amplie suas possibilidades e construa a sua história.
Além disso, é interessante que você tenha
* Experiência em ou mais das seguintes linguagens: C#, Python ou Go;
* Experiência em serviços da AWS (EKS, EC2, S3, Lambda, Dynamo);
* Experiência em bancos de dados relacionais e noSQL (Preferenciamente SQL-Server, Postgres e MongoDB);
* Experiencia em Linux;
* Experiência em microsserviços;
* Conhecimento de padrões de arquitetura.
* Graduação completa.
Será um diferencial
* Conhecimento em Flutter (Dart);
* Conhecimento de soluções de autenticação / autorização (KeyCloak);
* Facilidade em aprender, avaliar e implantar novas tecnologias a partir da sua documentação;
* Conhecimento do framework TOGAF;
* Conhecimento de redes e protocolos de comunicação;
* Conhecimento de API Gateway (Kong).