
Intermedia
Intermedia é uma empresa de comunicações em nuvem que ajuda mais de 130.000 empresas a conectarem-se melhor - através de voz, videoconferência, chat, centro de contacto, e-mail empresarial, produtividade, partilha de ficheiros e backup, segurança e arquivamento.
Sobre a empresa
18 de outubro de 2026
Tempo integral
Sobre a vaga
A Intermedia está à procura de um Engenheiro de Software Sénior Backend para se juntar à organização. Você irá desenhar e construir os serviços de backend, APIs e capacidades de dados que alimentam análises e visualizações intuitivas em produtos, transformando dados complexos em informações fiáveis e de alto desempenho.
O que vais fazer
- Desenhar, desenvolver, testar e manter serviços de backend e APIs escaláveis que suportem análises, painéis e visualizações
- Construir serviços que processam, agregam, enriquecem e servem dados estruturados e não estruturados para experiências analíticas interativas
- Desenvolver APIs e serviços de dados otimizados para consumo eficiente por painéis, visualizações, interfaces de relatórios e outras experiências voltadas para o cliente
- Construir capacidades de backend que permitem aos usuários explorar, filtrar, comparar, aprofundar e entender conjuntos de dados e insights complexos
- Colaborar estreitamente com engenheiros de frontend e equipas de UX para definir interfaces de serviços e estruturas de dados que possibilitem experiências de visualização intuitivas e responsivas
- Trabalhar com engenheiros de dados para estabelecer fluxos de dados fiáveis entre sistemas de origem, plataformas analíticas, serviços de visualização e aplicações descendentes
- Colaborar com gestores de produto e equipas de engenharia para traduzir as necessidades dos clientes e do negócio em soluções técnicas escaláveis
- Contribuir para decisões de design técnico para serviços de backend, APIs de análises, modelos de dados, fluxos de trabalho de processamento, estratégias de caching e integrações
- Desenhar sistemas que fornecem análises pontuais e precisas, mantendo uma qualidade e consistência de dados adequadas
- Otimizar o acesso a dados, agregação e desempenho de serviços para suportar experiências de clientes responsivas e interativas
- Desenhar capacidades de backend que possam suportar tanto experiências analíticas predefinidas como uma exploração mais dinâmica de dados
- Analisar e melhorar o desempenho, escalabilidade, fiabilidade e manutenibilidade dos serviços de análises
- Escrever código de alta qualidade, legível e testável que siga padrões e melhores práticas de engenharia estabelecidas
- Participar em revisões de código e design e contribuir para práticas de engenharia e qualidade robustas em toda a equipa
- Resolver problemas complexos em serviços de backend, fluxos de trabalho de análises, processamento de dados e integrações de frontend
- Construir monitoramento, registo, testes e observabilidade adequados em serviços de produção
- Colaborar com equipas de DevOps e plataforma para suportar a implementação e operação fiáveis dos serviços de Visualizações de Análises
- Manter-se atualizado com tecnologias emergentes e abordagens de engenharia relacionadas com análises, visualização de dados, processamento de dados e desenvolvimento de backend
- Participar em iniciativas de melhoria contínua que melhoram o desempenho do produto, fiabilidade, experiência do cliente e eficiência de engenharia
O que é pedido
- Embora seja principalmente remoto, este cargo requer visitas ocasionais ao escritório em Coimbra ou Aveiro
- Licenciatura em Ciência da Computação, Engenharia de Software ou um campo técnico relacionado, ou experiência prática equivalente
- Mais de 5 anos de experiência profissional em engenharia de software, com experiência demonstrada no desenvolvimento de aplicações e serviços de backend
- Forte proficiência em uma ou mais linguagens de programação de backend e frameworks associados
- Experiência em desenhar e desenvolver APIs RESTful, microserviços ou outras aplicações orientadas a serviços
- Sólido entendimento de princípios de design de software, estruturas de dados, algoritmos e conceitos de sistemas distribuídos
- Experiência em trabalhar com bancos de dados relacionais e/ou NoSQL
- Experiência em desenhar aplicações que processam, transformam, agregam ou servem volumes significativos de dados
- Experiência em desenvolver serviços de backend ou APIs que suportam aplicações interativas ricas em dados
- Experiência em construir e suportar aplicações de produção escaláveis e fiáveis
- Compreensão de modelagem de dados, agregação, filtragem, consulta e outros padrões comumente usados em aplicações de análises
- Conhecimento prático de plataformas de nuvem como AWS ou Azure e arquiteturas de aplicações baseadas em nuvem
- Familiaridade com testes automatizados, CI/CD, controlo de versão e práticas modernas de desenvolvimento de software
- Forte compreensão do desempenho de aplicações e capacidade de otimizar serviços e acesso a dados para experiências de usuário responsivas
- Fortes habilidades de resolução de problemas e a capacidade de investigar e resolver questões técnicas complexas de forma independente
- Forte comunicação e habilidades de colaboração com a capacidade de trabalhar efetivamente entre equipas de backend, frontend, dados, UX e produto
- Compreensão prática de metodologias e frameworks de desenvolvimento ágil
O que é oferecido
- flexibilidade para trabalhar remotamente enquanto também se reúne no escritório para colaboração e trabalho em equipa
✸ Valores e cultura (8)
- Ambiente internacional
- Equipa com senioridade elevada
- Totalmente remoto
- Igualdade de género
- Igualdade racial
- Incentivo à criatividade & inovação
- Membros impressionantes na equipa
- Tecnologias de ponta