Desenvolver aplicações web em larga escala envolve conhecimento em tecnologias como GoLang e Java.
Para atuar nessa função é necessário ter habilidades em:
* Desenvolvimento de software com GoLang e Java
* Arquitetura de sistemas distribuídos e desenvolvimento de microservices
* Bancos de dados SQL e NoSQL (ex: MySQL, PostgreSQL, Cassandra)
* Comunicação entre processos (Mensageria) utilizando tecnologias como Kafka
* Utilização de ferramentas de automação como Docker, GIT, CI/CD e testes unitários/integrados
* Configuração de monitoramento e visualização de dados utilizando ferramentas como Grafana
Além disso, experiência em metodologias ágeis é fundamental.
É um ponto a favor ter vivência em nuvem e conhecimento em provedores como o Azure.