




Resumo da Vaga: Procuramos um Senior Software Engineer com experiência técnica para desenvolver soluções escaláveis e seguras, orientar colegas e contribuir para decisões arquiteturais. Principais Destaques: 1. Participação ativa em decisões técnicas e desenho de soluções 2. Elevado grau de autonomia com espaço para inovação 3. Projetos desafiantes e de larga escala com impacto significativo Core Services Senior Lisboa, Braga, Viana do Castelo Estamos à procura de um Senior Software Engineer para reforçar a nossa equipa e apoiar o desenvolvimento de soluções tecnológicas escaláveis, seguras e orientadas à performance. Procuramos alguém com forte experiência técnica, capacidade de orientar colegas e contribuir para decisões arquiteturais que impactam diretamente milhares de utilizadores. Se tens espírito crítico, paixão por engenharia de software e vontade de trabalhar num ambiente colaborativo e de aprendizagem contínua, esta oportunidade pode ser ideal para ti. O que oferecemos? Ao integrares a nossa equipa como Senior Software Engineer, vais assumir um papel central na definição e evolução de soluções críticas, com impacto direto no negócio e nos utilizadores. **Neste sentido, oferecemos:** Regime de trabalho híbrido com horário flexível, promovendo autonomia e equilíbrio; Participação ativa em decisões técnicas e no desenho de soluções, com influência real na arquitetura e direção tecnológica; Elevado grau de autonomia, com espaço para inovação e introdução de novas abordagens tecnológicas; Ambiente colaborativo e orientado à partilha, onde o mentoring e o crescimento das equipas fazem parte da cultura; Projetos desafiantes e de larga escala, com impacto significativo e complexidade técnica relevante; Oportunidades de progressão para funções de liderança, como Tech Lead ou Arquiteto. Qual a função? Como Senior Software Engineer, serás responsável por liderar tecnicamente o desenvolvimento de soluções backend, garantindo qualidade, escalabilidade e alinhamento com as melhores práticas. **No teu dia a dia, irás:** Desenvolver e evoluir serviços backend críticos, utilizando C\# e tecnologias do ecossistema .NET; Desenhar soluções escaláveis, resilientes e cloud\-native, contribuindo ativamente para a arquitetura dos sistemas; Promover e liderar boas práticas de engenharia, incluindo Clean Code, princípios SOLID, automação, testes e observabilidade; Conduzir code reviews e orientar developers juniores e mid\-level, contribuindo para o crescimento técnico da equipa; Desenhar, implementar e otimizar pipelines de CI/CD, garantindo eficiência e qualidade no ciclo de desenvolvimento; Colaborar em equipas Agile/Scrum, trabalhando de forma próxima com stakeholders técnicos e de negócio; Diagnosticar e resolver problemas complexos de performance, propondo melhorias contínuas; Explorar e introduzir novas tecnologias, padrões e boas práticas, contribuindo para a evolução tecnológica; Propor melhorias na arquitetura e nos sistemas existentes, garantindo sustentabilidade e escalabilidade a longo prazo. **Stacks tecnológicos:** C\#, .NET Core, Azure, Bases de dados relacionais e não relacionais, REST APIs, Docker, Git, CI/CD Requisitos Experiência sólida em desenvolvimento .NET 8\+ anos de experiência com C\# e .NET, incluindo desenvolvimento de APIs REST e integrações complexas. Arquitetura e sistemas distribuídos **Experiência com arquiteturas distribuídas (ex:** mensageria) e colaboração com equipas de arquitetura na definição de soluções. Bases de dados Conhecimentos avançados de bases de dados relacionais e não relacionais. Cloud e práticas de engenharia Experiência com Azure, CI/CD, Git, containers e pipelines de automação, promovendo boas práticas de engenharia de software. Liderança técnica e mentoria Capacidade de trabalhar com autonomia, liderar tecnicamente iniciativas e apoiar o crescimento da equipa através de mentoria. Comunicação e inglês Boa comunicação com diferentes stakeholders e bons conhecimentos de inglês (falado e escrito). **Pontos extra:** Certificações Azure, AWS e/ou GCP.


