
QiBit
Desenvolvedor de Software Sénior - Python
September 21, 2025
Tempo integral
Estamos à procura de um Desenvolvedor de Software Sénior - Python, para integrar a equipa do nosso cliente - uma empresa no setor da automação e indústria.
Quais serão as suas principais tarefas e responsabilidades?
- Possuir a arquitetura do sistema para serviços de borda fiáveis, observáveis e manuteníveis;
- Estabelecer padrões de engenharia (revisões de design/RFCs, diretrizes de codificação, estratégias de teste, portões de qualidade CI) e atuar como mentor e modelo para engenheiros juniores;
- Projetar interfaces limpas com serviços de backend (gRPC/REST, esquemas, versionamento, autenticação, timeouts, re tentativas, idempotência);
- Garantir testabilidade, determinismo e reprodutibilidade; impulsionar estratégias de teste unitário, de integração e de ponta a ponta com cobertura significativa;
- Impulsionar desempenho e fiabilidade através de perfis, rastreamento e melhorias baseadas em dados (latência, capacidade, orçamentos de erro);
- Colaborar de forma transversal com equipas de Backend, DevOps, QA e Produto para projetar e entregar soluções robustas e evolutivas em produção.
O que é necessário de si?
- Formação académica em Sistemas de Informação ou outra área similar será valorizada;
- Experiência prévia de 7 anos em engenharia de software, preferencialmente com mais de 3 anos de experiência prática em Python;
- Forte domínio dos princípios de design de software (SOLID, modularidade, coesão/acoplamento, DDD-lite onde útil);
- Experiência comprovada em arquitetura de software para serviços: camadas limpas, contratos claros, gestão de configuração e observabilidade (métricas/registos/rastreamentos);
- Excelência em testes, construção de pirâmides de testes pragmáticas, utilizando fixtures/mocks, testes baseados em propriedades quando apropriado, e pipelines CI com portões de qualidade;
- Especialização em comunicação de backend, nomeadamente com design de API, versionamento de esquemas/contratos, e padrões de resiliência (circuit breakers, re tentativas, backoff);
- Forte proficiência em Linux (modelo de processos, noções básicas de redes, sistemas de ficheiros, permissões) e conforto com ferramentas de CLI;
- Excelentes habilidades de documentação e comunicação, documentos de design claros, ADRs/RFCs, revisões de código com alto sinal, mentoria pelo exemplo;
- Fluência em inglês (escrito e falado).
Soa como você? Envie-nos o seu CV e vamos conversar!
Contacts and address
Oriente Green Campus
Rua Adão Manuel Ramos Barata, nº 3, Fração CA
1885-100 Moscavide