Olá, desenvolvedor!
Desenvolver soluções escaláveis
Nossa equipe busca um(a) profissional qualificado para planejar, otimizar e manter plataformas críticas. Essa é uma oportunidade para alguém que se destaque na criação de sistemas escaláveis, monitoráveis e autônomos.
Responsabilidades
* Planejamento de infraestrutura: Propor melhorias e reconstruções de infraestrutura para garantir a escalabilidade e o desempenho das plataformas.
* Colaboração com Engenharia: Trabalhar em conjunto com a equipe de Engenharia para resolver problemas e melhorar a qualidade dos serviços.
Requisitos Técnicos
* Programação orientada a objetos: Experiência em programação orientada a objetos com domínio em .NET.
* Criação de APIs: Conhecimento em criar APIs REST e gRPC.
Boas práticas
* SOLID e design patterns: Aplicação de SOLID, KISS, Arquitetura Hexagonal e Limpa, além de conhecimento em Design Patterns (Factory, Strategy, Observer, CQRS, Event Sourcing).
Observabilidade e Monitoramento
* Ferramentas: Conhecimento em ferramentas como Datadog, New Relic, Kibana, Grafana.
Infraestrutura
* Mensageria: Conhecimento em mensageria com RabbitMQ, Kafka, Azure Service Bus.
* Bancos de dados: Conhecimento em bancos de dados como PostgreSQL, SQL Server, MongoDB, Redis.
Resiliência e Performance
* Retry e Circuit Breaker: Conhecimento em retry com backoff e circuit breaker (Resilience4j, Hystrix).