Responsabilidades
Desenvolvimento de soluções complexas e escaláveis utilizando C# e ASP.NET Core, definindo padrões técnicos para o time. Arquitetar Web APIs de alta performance, focando em segurança, observabilidade e estratégias de resiliência. Definir a estratégia de testes automatizados (unitários, integração e carga) e garantir a qualidade do software através de pipelines de CI/CD. Criar estratégias de versionamento (como Gitflow ou Trunk Based) e atuar na resolução de conflitos complexos e gestão de releases. Realizar modelagem de dados avançada e otimização de performance (tuning) de queries em PostgreSQL. Aplicar e disseminar conceitos de Clean Architecture, DDD e Microsserviços, garantindo a manutenibilidade e desacoplamento do sistema. Mentorar desenvolvedores menos experientes, conduzindo revisões de código rigorosas para elevar a barra técnica da equipe. Traduzir requisitos de negócio complexos em soluções técnicas viáveis, atuando como ponte entre stakeholders e o time de desenvolvimento. Produzir documentação arquitetural (como ADRs e diagramas de sistema) e garantir a transferência de conhecimento. Avaliar e introduzir novas tecnologias e ferramentas através de Provas de Conceito (PoCs), impulsionando a inovação técnica.
Requisitos
Ensino superior completo na área de Tecnologia da Informação. Sólida experiência no desenvolvimento e arquitetura de sistemas web complexos e escaláveis. Domínio profundo em C# e ecossistema .NET mais recente (.NET 6/7/8), incluindo gerenciamento de memória e programação assíncrona. Expertise no design de APIs RESTful (segurança, performance, versionamento e documentação com Swagger). Domínio de testes automatizados (Unitários, Integração e TDD) e cultura de qualidade de código. Experiência avançada com PostgreSQL (modelagem, otimização de queries e análise de performance) e ORMs (Entity Framework Core ou Dapper). Aplicação mandatória de princípios SOLID, Clean Architecture e Design Patterns. Experiência comprovada com microsserviços, sistemas distribuídos e mensageria (Kafka, RabbitMQ ou Azure Service Bus). Domínio de containerização com Docker.