.NET Backend Developer (Senior)
Sobre a vaga
Estamos em busca de desenvolvedores(as) .NET Backend Developer Senior para integrar suportar o time de Portugal de uma consultoria de TI multinacional e contribuir em projetos estratégicos na Europa. Esta é uma oportunidade única para trabalhar de casa em um ambiente internacional, desenvolvendo soluções empresariais robustas e escaláveis.
O que você fará no dia a dia:
Participar no desenho e evolução da arquitetura de soluções backend
Liderar tecnicamente iniciativas e componentes de maior complexidade
Garantir qualidade, segurança, performance e escalabilidade das aplicações
Efetuar code reviews e definir standards de desenvolvimento para a equipa
Apoiar e orientar developers Mid e Junior, promovendo seu crescimento técnico
Identificar riscos técnicos e propor planos de mitigação
Colaborar com arquitetos, product owners, equipas de infraestrutura e outras equipas de desenvolvimento
Contribuir para estimativas, planeamento técnico e decomposição de requisitos
Promover melhorias contínuas nos processos, ferramentas e práticas da equipa
Atuar no fuso horário europeu, das 05:00 às 14:00
🔥 A Valorei também tem grupo exclusivo no WhatsApp para oportunidades corporativas em tempo real! 📱 Acesse: https://chat.whatsapp.com/BLkqUBlq6scFfwh4eVZgCL
Requisitos
Mínimo de 6 anos de experiência profissional em desenvolvimento de software com .NET
Conhecimentos avançados de C# e .NET 6 ou superior
Experiência sólida com ASP.NET Core, incluindo desenvolvimento e desenho de REST APIs, segurança, autenticação, autorização, performance, escalabilidade, gestão de configuração, middleware, filtros, Dependency Injection, background services, resiliência e tratamento de falhas
Domínio de princípios e práticas como SOLID, Clean Code, Design Patterns, Clean Architecture, Domain-Driven Design e arquiteturas modulares e distribuídas
Conhecimentos avançados de modelação de dados relacional e experiência na definição e revisão de modelos de dados
Capacidade para desenvolver queries SQL complexas, analisar execution plans, definir estratégias de indexação, identificar bottlenecks e otimizar operações de leitura/escrita
Experiência avançada com Entity Framework Core ou outro ORM
Experiência na conceção e implementação de arquiteturas orientadas a eventos com tecnologias como RabbitMQ, Azure Service Bus, Kafka ou equivalentes
Conhecimentos sólidos de eventual consistency, idempotência, retry e backoff, dead-letter queues, outbox e inbox patterns, e observabilidade de fluxos assíncronos
Experiência na definição de estratégias de testes (unitários, integração, contrato e end-to-end)
Conhecimentos de segurança aplicacional e práticas OWASP
Experiência com CI/CD, gestão de releases e estratégias de deployment
Conhecimento de observabilidade (logging estruturado, métricas, distributed tracing, alertas e monitorização)
Experiência com Docker e ambientes cloud
Elevado grau de autonomia e sentido de responsabilidade
Capacidade de liderança técnica sem necessidade de responsabilidade hierárquica
Comunicação clara com stakeholders técnicos e não técnicos
Capacidade para simplificar problemas complexos e desafiar decisões de forma construtiva
Diferenciais:
Experiência com Kubernetes
Experiência com Flowable, incluindo BPMN, CMMN, DMN, modelação e execução de processos, e gestão de tarefas humanas e processos de longa duração
Experiência com microserviços e sistemas distribuídos
Conhecimentos de sistemas de elevada disponibilidade e alto volume transacional
Benefícios
Férias remuneradas