RESPONSABILIDADES:
– Analisar arquitetura de aplicações, entendendo o negócio do cliente, visando sempre oferecer novas soluções, melhores práticas em nuvem, redução de custo, e otimização de performance.
– Analisar os módulos e componentes para o desenvolvimento bem como os seus requisitos, visando encontrar ou apresentar uma arquitetura que satisfaça as necessidades da aplicação.
– Elaborar o escopo e construção de arquiteturas de aplicação, definindo os padrões de arquitetura e a construção de diagramas de aplicação, selecionando os elementos estruturais e suas interfaces, mapeamento de conexões, sistemas internos e externos, tecnologia aplicada, requisitos de qualidade dos serviços, com os quais ele será composto.
– Elaborar modelo de desempenho, considerando os requisitos de qualidade de serviços, o volume de processamento esperado e os objetivos de desempenho exigidos pela aplicação.
– Contribuir com o desenvolvimento de novos conceitos e melhorar as práticas existentes.
– Desenhar arquiteturas de TI (infraestrutura e aplicações) em nuvem pública e privada;
– Desenvolver infraestruturas que gerem maior confiabilidade e desempenho, bem como o menor custo e que venham a atender as necessidades dos clientes;
– Propor formas de arquiteturas que ofereçam recursos tanto para aumentar a produtividade do desenvolvedor, quanto para melhorar a qualidade do sistema e aplicação a serem desenvolvido;
– Definir soluções para exigências funcionais e não-funcionais;
– Estabelecer decisões arquiteturais;
– Revisão de soluções implementadas por parceiros e equipe de desenvolvimento.
REQUISITOS:
– Conhecimentos avançados em serviços de redes TCP/IP e infraestrutura de TI;
– Conhecimentos avançados em arquiteturas de nuvem pública (AWS / EKS, EC2, MSK, S3, LAMBDA, ELB, RDS, VPC, IAM);
– Práticas Devops: CI/CD, Deployment Automatizado, Monitoria e Observabilidade (DataDog, Zabbix, Grafana);
– Infraestrutura de aplicações WEB e Microserviços;
– Administração de infraestrutura de banco de dados (SqlServer / PostgreSQL / Oracle);
– Ferramentas de automação (Jenkins, Teamcity, Octopus, Codebuild);
– Infraestrutura como código (Terraform, Cloudformation, Git);
– Conhecimentos básicos em programação (Python, Shell Script, C#, Java).