Descrição do Emprego:
Um desenvolvedor Full Stack é responsável por criar soluções inovadoras em aplicações modernas e escaláveis. Com uma forte base em tecnologia, ele trabalha com arquitetura orientada a serviços e eventos para atender às necessidades dos usuários.
Responsabilidades:
* Criar interfaces performáticas e reutilizáveis utilizando React.js
* Desenvolver 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
* Boa comunicação, autonomia e organização
* Inglês avançado