Anúncio republicado automaticamente
Este anúncio foi sincronizado a partir da fonte externa Itjobs para facilitar a pesquisa em OnlyJobs. Podes consultar o anúncio original em www.itjobs.pt.
És responsável por esta oferta? Contacta a nossa equipa para reclamar a conta da empresa e gerir os anúncios oficiais diretamente na plataforma.
Description
📋 Descrição da Função
Nós estamos à procura de um Senior Software Developer - Python para integrar o time de uma . Suas responsabilidades incluem a arquitetura de sistemas confiáveis e manuteníveis, padrões de engenharia (design reviews/RFCs, guias de codificação, estratégias de testes, qualidade da CI), design de interfaces limpas com serviços backend (gRPC/REST, esquemas, versão, autenticação, atrasos, recuperação, idempotência) e colaboração com equipes de Backend, DevOps, QA e Produtos para fornecer soluções robustas e evolutivas em produção.
🎯 Responsabilidades
- Arquitetura de Sistema: Desenvolva arquiteturas confiáveis e manuteníveis para serviços de borda.
- Padrões de Engenharia: Defina padrões de engenharia (design reviews/RFCs, guias de codificação, estratégias de testes, qualidade da CI) e atue como mentor e modelo para engenheiros júniores.
- Design de Interfaces: Desenvolva interfaces limpas com serviços backend usando gRPC/REST, esquemas, versão, autenticação, atrasos, recuperação e idempotência.
- Testabilidade e Reprodutibilidade: Garanta a testabilidade, determinismo e reproducibilidade; guie estratégias de teste unitário, integrado e end-to-end com cobertura significativa.
- Performance e Reliabilidade: Empodere-se para otimizar o desempenho e a confiabilidade através da profissionalização, rastreamento e melhorias baseadas em dados (latência, throughput, orçamento de erro).
- Colaboração Cross-Functional: Colabore com equipes de Backend, DevOps, QA e Produtos para projetar e entregar soluções robustas e evolutivas em produção.
📋 Requisitos
- Formação Acadêmica: Um background acadêmico em Informática ou área similar será valorizado.
- Experiência Profissional: Mais de 07 anos de experiência em engenharia de software, preferencialmente com mais de 03 anos de experiência prática em Python.
- Principios de Design de Software: Uma forte compreensão dos princípios de design (SOLID, modularidade, coesão/coupling, DDD-lite onde for útil) será necessária.
- Arquitetura para Serviços: Experiência com arquiteturas de serviços: camadas limpas, contratos claros, gerenciamento de configuração e observabilidade (métricas/registros/rastreamento).
- Testes de Excelência: Experiência em testagem, construção de pirâmides de testes pragmáticas, uso de fixtures/mocks, tests baseados em propriedades onde apropriado, e pipelines de CI com portas de qualidade.
- Comunicação Backend: Experiência na comunicação backend, incluindo design de API, versão de esquema/contrato e padrões de resiliência (correntes de circuitos, recuperações, atraso).
- Linux Proficiência: Conhecimento sólido em Linux (modelo de processo, fundamentos de rede, filesystems, permissões) e conforto com ferramentas CLI.
- Documentação e Comunicação: Habilidades de documentação e comunicação excelentes; clínicas de design claras, ADRs/RFCs, revisões de código altamente significativas, mentoria por exemplo.
💰 Condições
- Salário: Número do salário será fornecido após a entrevista.
- Vantagens: Benefícios serão discutidos durante o processo seletivo.
This description was automatically enhanced by AI for better readability, maintaining all original information.
Weather on start day
Wednesday, 14 de January — Showers · Max 13° · Min 10° · Rain 98% (0.7mm) · Wind 12 km/h
Previsão para os dias seguintes
-
Thu, 15 JanShowersMax 13° · Min 10°
-
Fri, 16 JanShowersMax 11° · Min 8°
-
Sat, 17 JanShowersMax 10° · Min 6°
-
Sun, 18 Jan—Max 11° · Min 3°
Detalhes
- Listing type
- Job Offer
- Schedule Type
- Full-time
- Category
- Tecnologia
- Status
- —
- Location
- Porto, PT
- Start
- 13/01/2026