Soluções escaláveis e eficazes são fundamentais para a transformação digital dos negócios. Nossa equipe busca um especialista em arquitetura de software .NET para colaborar na criação de plataformas escaláveis, altamente desempenhadas e inovadoras.
As responsabilidades incluem planejar, otimizar e manter plataformas críticas; propor melhorias e reconstruções de infraestrutura; colaborar com engenharia na resolução de problemas; desenvolver sistemas escaláveis, monitoráveis e autônomos; garantir a integração e funcionamento das plataformas.
Requisitos técnicos incluem programação orientada a objetos com domínio em .NET; experiência na criação de APIs REST e gRPC. Boas práticas incluem aplicação de SOLID, KISS, Arquitetura Hexagonal e Limpa; conhecimento em Design Patterns (Factory, Strategy, Observer, CQRS, Event Sourcing).
A observabilidade e monitoramento são fundamentais para a identificação de problemas e melhoria contínua. Ferramentas como Datadog, New Relic, Kibana e Grafana são utilizadas para coletar métricas, logs estruturados, criar dashboards e alertas.
A infraestrutura é composta por mensageria (RabbitMQ, Kafka, Azure Service Bus), bancos de dados (PostgreSQL, SQL Server, MongoDB, Redis) e cache (Redis, Memcached). Segurança é assegurada por Vault, Secrets Manager e Kubernetes (ConfigMaps e Secrets).
A resiliência e performance são alcançadas através de retry com backoff, circuit breaker (Resilience4j, Hystrix), DLQ, rate-limiting e defensive cache.
A arquitetura orientada a eventos é baseada em EDA, Event Sourcing e CQRS, com publicação/consumo assíncrono utilizando Kafka, RabbitMQ e Azure Service Bus.