A OutSystems está a recrutar um/a Senior Software Engineer para integrar a equipa de R&D em Lisboa, numa posição a tempo inteiro. A função está inserida na equipa de Analytics Services, responsável pelo desenvolvimento de componentes da plataforma OutSystems, e tem um forte enfoque em engenharia backend e liderança técnica.
O/A profissional irá participar no desenho e desenvolvimento de serviços backend escaláveis e de elevado desempenho, assumindo responsabilidades de arquitetura, qualidade técnica e mentoria de outros engenheiros, sem deixar de manter uma forte componente prática de desenvolvimento.
Responsabilidades:
- Liderar o desenho e arquitetura de serviços backend escaláveis, fiáveis e de elevado desempenho;
- Contribuir diretamente para o desenvolvimento e entrega de novas funcionalidades;
- Aplicar boas práticas de engenharia de software ao longo de todo o ciclo de desenvolvimento;
- Garantir elevados padrões de qualidade, incluindo testes automatizados e práticas robustas de engenharia;
- Acompanhar e orientar outros engenheiros, promovendo excelência técnica e melhoria contínua;
- Assumir a responsabilidade técnica pelas soluções desenvolvidas e resolver proativamente desafios complexos;
- Colaborar com diferentes equipas para garantir alinhamento técnico e um ambiente de trabalho produtivo;
- Desenvolver software bem estruturado e de elevada qualidade, mantendo o foco nas necessidades dos utilizadores finais;
- Contribuir para decisões técnicas e arquiteturais relacionadas com os serviços e componentes da plataforma.
Requisitos:
- Mais de 8 anos de experiência em desenvolvimento de software;
- Pelo menos 2 anos de experiência em funções de liderança técnica ou arquitetura;
- Experiência comprovada no desenho, desenvolvimento e manutenção de sistemas backend altamente escaláveis, fiáveis e performantes;
- Conhecimentos sólidos de princípios de engenharia de software, algoritmos, estruturas de dados e Object-Oriented Design;
- Experiência de programação com C# .NET, Java e Go;
- Conhecimentos de bases de dados relacionais e não relacionais, incluindo tecnologias como Aurora, DynamoDB e Redis;
- Conhecimentos de sistemas cloud, nomeadamente AWS ou Azure;
- Experiência com Docker e Kubernetes;
- Boas competências de comunicação;
- Fluência em inglês;
- Disponibilidade para integrar uma rotação de prevenção 24×7 on-call.
Será valorizado:
- Licenciatura em Engenharia de Software, Ciências da Computação ou área semelhante.
Oferta:
- Integração na área de R&D de uma empresa tecnológica internacional;
- Participação no desenvolvimento da plataforma OutSystems e de soluções empresariais orientadas por inteligência artificial;
- Oportunidades de progressão vertical e mobilidade interna entre diferentes áreas;
- Acesso a programas estruturados de desenvolvimento profissional;
- Acesso ao Professional Development Fund para aprofundamento de competências técnicas e especializadas;
- Oportunidades de desenvolvimento de competências relacionadas com inteligência artificial e sistemas agentic;
- Colaboração com equipas internacionais e profissionais especializados em software empresarial;
- Ambiente orientado para inovação, autonomia, aprendizagem contínua e desenvolvimento técnico.
Diversidade e inclusão:
A OutSystems promove uma cultura inclusiva e de igualdade de oportunidades, valorizando diferentes experiências, origens e perspetivas e procurando criar condições para que todas as pessoas possam aprender, experimentar e desenvolver o seu potencial.