Equipa: Core Services
Nível: Senior
Escritórios: Lisboa, Braga
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.