Estamos em busca de arquiteto/desenvolvedor de software para integrar nossa equipe. O candidato deverá possuir experiência em desenvolvimento de software e arquitetura de sistemas, sendo responsável por projetar e implementar soluções escaláveis e eficientes. A atuação será presencial.
Main responsibilities
As principais atribuições do cargo são:
Atuar como líder técnico de projetos;
Planejar o sistema, avaliando quais são os requisitos operacionais e não-funcionais;
Projetar e implementar arquiteturas de software robustas, escaláveis e levando em consideração as melhores práticas de segurança da informação;
Garantir que o escopo, contexto e restrições do projeto sejam documentados e aceitos;
Selecionar linguagens e ambiente de desenvolvimento da solução;
Implementar práticas de containerização utilizando Docker e orquestração;
Gerenciar e monitorar recursos em nuvem (AWS) incluindo computação, bancos de dados e monitoramento;
Aplicar design patterns para resolver problemas complexos de software;
Colaborar com equipes multidisciplinares para garantir a integração dos sistemas;
Interagir com equipes de desenvolvimento internas e/ou terceiras na criação dos softwares;
Ajudar a garantir que a arquitetura seja aplicada até o final do sistema;
Revisar os códigos de tal forma a assegurar a qualidade do projeto;
Redigir e colaborar na produção da documentação do projeto;
Garantir a qualidade das entregas dos softwares;
Atuar em todo o ciclo de vida dos produtos desenvolvidos;
Suporte ao uso dos softwares desenvolvidos.
Requirements and skills
Formação acadêmica:
Graduação em Ciências da Computação, Engenharia da Computação ou demais áreas de Tecnologia da Informação.
Requisitos e qualificações:
Experiência comprovada como Arquiteto de software ou função similar;