Desenvolvedor Full Stack
O desenvolvedor full stack trabalhará no desenvolvimento de aplicações modernas, escaláveis e orientadas a eventos na plataforma Azure.
As responsabilidades incluem:
* Desenvolver interfaces performáticas e reutilizáveis em React.js.
* Criar e evoluir APIs REST utilizando Python e Flask.
* Atuar em arquitetura orientada a serviços e eventos.
* Trabalhar com bancos de dados distribuídos e modelagem eficiente.
* Implementar integrações usando Event Hub, Service Bus e Data Factory.
* Desenvolver soluções resilientes baseadas em eventos.
* Implementar testes automatizados (unitários e integração).
* Colaborar na construção de pipelines CI/CD no Azure DevOps.
* APLICAR BOAS PRÁTICAS DE ENGENHARIA (CLEAN ARCHITECTURE, SOLID).
* MONITORAR APLICAÇÕES UTILIZANDO FERRAMENTAS DE OBSERVABILIDADE.
Requisitos:
* Experiência sólida com React.js.
* Construção de interfaces reutilizáveis e consumo de APIs REST.
* Experiência sólida com Python.
* Desenvolvimento de APIs com Flask.
* Arquitetura orientada a serviços e eventos.
* Experiência com bancos e serviços:
* Azure SQL Database.
* Azure Cosmos DB.
* Redis.
* Modelagem de dados e otimização de queries.
* Noções de cache e performance em sistemas distribuídos.
* Experiência com integrações:
* Azure Event Hub.
* Azure Service Bus.
* Azure Data Factory.
* CI/CD no Azure DevOps.
* Familiaridade com ferramentas: SonarQube, Snyk, Datadog, Apiiro, Microsoft Clarity.
* Testes automatizados.
* Conceitos de Clean Architecture, SOLID e boas práticas de API.
* BÓA COMUNICAÇÃO, AUTONOMIA E ORGANIZAÇÃO.
* Inglês avançado.