Solucionista de Tecnologia Avançada
O nosso time procura um profissional especializado em desenvolver soluções escaláveis, monitoráveis e autônomas. O cargo exige planejar, otimizar e manter plataformas críticas, além de propor melhorias e reconstruções de infraestrutura.
Responsabilidades Principais:
* Planejar a estrutura de sistemas para garantir a integração das plataformas;
* Melhorar continuamente as práticas de software e os padrões de código;
* Desenvolver sistemas escaláveis e monitoráveis para atender às necessidades dos usuários;
* Colaborar com o time de Engenharia para resolver problemas técnicos complexos;
Tecnologias Específicas:
* Programação orientada a objetos com foco em .NET;
* Criação de APIs REST e gRPC para interligar sistemas;
Boas Práticas e Conhecimento Técnico:
* Aplicação do SOLID, KISS, Arquitetura Hexagonal e Limpa;
* Conhecimento em Design Patterns como Factory, Strategy, Observer e CQRS;
* Monitoramento e Observabilidade utilizando ferramentas como Datadog e New Relic;
Infraestrutura e Resiliência:
* Uso de Mensageria (RabbitMQ, Kafka, Azure Service Bus) para comunicação entre serviços;
* Armazenamento de dados em bancos de dados relacional ou NoSQL (PostgreSQL, SQL Server, MongoDB, Redis);
* Cache e Segurança utilizando Vault e Secrets Manager;
* Asegurar a resiliência dos sistemas com Retry com backoff e Circuit Breaker;