Senior Software Engineer

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.
Drag & Drop Files, Choose Files to Upload You can upload up to 2 files.
Checkboxes

7447344

Pesquisa

Mais Populares