Ativa os alertas de emprego por e-mail!

Senior Software Developer - Python

QiBit Portugal

Porto

Presencial

EUR 40 000 - 70 000

Tempo integral

Hoje
Torna-te num dos primeiros candidatos

Resumo da oferta

A leading tech consulting firm in Porto is seeking an experienced Senior Software Developer - Python to enhance their client's team in the automation industry. The successful candidate will own system architecture, mentor junior engineers, and collaborate across teams to drive software excellence. Must have strong software design principles knowledge and communication skills, alongside fluency in English.

Qualificações

  • 7+ years of experience in software engineering, with 3+ years in Python.
  • Strong understanding of software design principles.
  • Proven experience in software architecture for services.

Responsabilidades

  • Own system architecture for reliable and maintainable edge services.
  • Set engineering standards and mentor junior engineers.
  • Collaborate cross-functionally to deliver robust solutions.

Conhecimentos

Python
Software architecture
API design
Linux proficiency
Documentation skills

Formação académica

Academic background in Information Systems
Descrição da oferta de emprego
Overview

We are looking for a Senior Software Developer - Python, to integrate the team of our client – a company in the automation and industry sector.

Responsibilities
  • Own system architecture for reliable, observable, and maintainable edge services;
  • Set engineering standards (design reviews/RFCs, coding guidelines, test strategies, CI quality gates) and act as a mentor and role model for junior engineers;
  • Design clean interfaces with backend services (gRPC/REST, schemas, versioning, authentication, timeouts, retries, idempotency);
  • Ensure testability, determinism, and reproducibility; drive unit, integration, and end-to-end test strategies with meaningful coverage;
  • Drive performance & reliability through profiling, tracing, and data-driven improvements (latency, throughput, error budgets);
  • Collaborate cross-functionally with Backend, DevOps, QA, and Product teams to design and deliver robust, evolvable solutions in production.
Qualifications
  • Academic background in Information Systems or other similar area will be valued;
  • Previous 07 years of experience in software engineering, preferably with more than 03 years of hands-on Python;
  • Strong grasp of software design principles (SOLID, modularity, cohesion/coupling, DDD-lite where helpful);
  • Proven experience in software architecture for services: clean layering, clear contracts, configuration management, and observability (metrics/logs/traces);
  • Testing excellence, building pragmatic test pyramids, using fixtures/mocks, property-based tests where appropriate, and CI pipelines with quality gates;
  • Expertise in backend communication, namely with API design, schema/contract versioning, and resilience patterns (circuit breakers, retries, backoff);
  • Strong Linux proficiency (process model, networking basics, filesystems, permissions) and comfort with CLI tooling;
  • Excellent documentation & communication skills, clear design docs, ADRs/RFCs, high-signal code reviews, mentoring by example;
  • Fluency in English (both written and spoken).

Sounds like you? Send us your CV and let’s talk!

Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta um ficheiro em formato PDF, DOC, DOCX, ODT ou PAGES até 5 MB.