Desenvolvedor FullStack Pleno
O cargo visa selecionar uma Pessoa Desenvolvedora FullStack com proficiência em tecnologias modernas, capaz de contribuir para o desenvolvimento e manutenção de sistemas escaláveis e robustos.
As responsabilidades incluem:
1. Desenvolver aplicações Front-End utilizando Angular ou React
2. Manter e evoluir sistemas existentes, analisando e depurando códigos com ferramentas como IDEs e DevTools do navegador
3. Desenvolver e manter APIs REST com .NET Core e Entity Framework
4. Aplicar boas práticas de arquitetura de software, como DDD (Domain-Driven Design), injeção de dependência e testes unitários
5. Trabalhar com mensageria, principalmente RabbitMQ, mas também com alternativas como SQS, SNS ou Kafka
6. Projetar e manter sistemas distribuídos baseados em microserviços
7. Monitorar e diagnosticar aplicações usando ferramentas de observabilidade
8. Utilizar bancos de dados não relacionais, como MongoDB ou DynamoDB
9. Participar de pipelines de CI/CD, garantindo entregas contínuas e seguras
10. Trabalhar com tecnologias de containerização e orquestração, como Docker e Kubernetes
11. Utilizar serviços em nuvem, incluindo funções serverless e mensageria
12. Colaborar em projetos via Azure DevOps, utilizando boards, pipelines e repositórios