Senior Python developer (8+ years)

act digital

Lisboa

Presencial

EUR 70 000 - 100 000

Tempo integral

há 4 horas
Torna-te num dos primeiros candidatos
Gerador de candidaturas

Não envies um currículo genérico — gera um currículo e uma carta de apresentação adaptados a esta função específica.

Ultrapassa os filtros ATS

Resumo da oferta

Act Digital in Lisbon, Portugal seeks a Senior Python Backend Developer to design and implement scalable backend services, RESTful APIs, and microservices using Python with FastAPI and Flask. You will work on data integrations and real-time data exchange, applying clean architecture and secure development practices.

You will collaborate across business and technical teams, ensuring security, performance, and maintainability while contributing to architectural decisions and cloud deployments with

Qualificações

  • Strong backend development experience.
  • Advanced proficiency in Python.
  • Experience with FastAPI and Flask.
  • Strong SQL skills and PostgreSQL.
  • Experience designing secure and scalable APIs.
  • Knowledge of microservices architectures and integration patterns.
  • Experience with event-driven integrations.
  • Familiarity with CI/CD and testing practices.

Responsabilidades

  • Design, develop, and maintain secure RESTful APIs.
  • Build microservices supporting business processes and data exchange.
  • Define API contracts and integration standards.
  • Ensure reliable communication between systems.
  • Implement authentication, authorization, logging, and error handling.
  • Contribute to API lifecycle management and documentation.
  • Develop data integrations and real-time access to data.
  • Support cloud deployments and containerization with Docker.
  • Ensure scalability, security, and observability across services.
  • Collaborate with cross-functional teams on architecture and planning.

Conhecimentos

Python
FastAPI
Flask
RESTful APIs
Microservices
SQL
PostgreSQL
Git
CI/CD
Testing
Observability
AWS

Ferramentas

Docker
Jira
Confluence
Git

Descrição da oferta de emprego

As a Senior Python Backend Developer, you will:

  • Design and develop scalable backend services and integration solutions.
  • Build secure APIs, microservices, and event-driven integrations.
  • Support the evolution of a modern third-party data ecosystem.
  • Improve data accessibility and real-time exchange between systems.
  • Contribute to technical design and architectural decisions.
  • Ensure solutions comply with quality, security, performance, and maintainability standards.
  • Participate throughout the full software development lifecycle, from requirements analysis to production deployment and support.
  • Design, develop, test, and maintain backend applications using Python.
  • Build scalable services using frameworks such as FastAPI and Flask.
  • Write clean, modular, reusable, and well-documented code.
  • Apply clean architecture principles, software design patterns, and secure development practices.
  • Identify and resolve defects, performance bottlenecks, and maintainability issues.
  • Contribute to the continuous evolution and service continuity of the application ecosystem.
API & Microservices Development
  • Design, develop, and maintain secure RESTful APIs.
  • Build microservices supporting business processes and data exchange.
  • Define clear API contracts and integration standards.
  • Ensure reliable communication between internal and external systems.
  • Implement appropriate authentication, authorization, validation, logging, and error-handling mechanisms.
  • Contribute to API lifecycle management, documentation, and versioning.
  • Develop integrations that improve access to third-party data.
  • Support the adoption of data virtualization and modern integration patterns.
  • Enable consistent and near real-time data availability across systems.
  • Work with business and technical teams to understand data requirements and integration dependencies.
  • Contribute to the development of reliable and sustainable data exchange solutions.
  • Help maintain consistency between source systems, integration services, and consuming applications.
  • Design secure, scalable, and resilient backend architectures.
  • Participate in technical design sessions and architecture reviews.
  • Help model and implement solutions aligned with functional and technical requirements.
  • Evaluate technical options and explain architectural trade-offs.
  • Contribute to the long-term maintainability, scalability, and sustainability of the platform.
  • Ensure alignment with enterprise architecture, quality, and security standards.
  • Design and optimize relational database structures.
  • Develop complex and efficient SQL queries.
  • Work with PostgreSQL and other relational database technologies.
  • Support database performance analysis and optimization.
  • Ensure data integrity, consistency, and efficient access patterns.
  • Contribute to database design decisions for APIs, integrations, and backend services.
Event-Driven Integration
  • Design and implement event-driven integrations where applicable.
  • Support asynchronous communication between services and data platforms.
  • Ensure integrations are resilient, observable, and capable of handling failures.
  • Contribute to the evolution of scalable integration patterns across the ecosystem.
Testing & Quality Assurance
  • Develop and maintain unit and integration tests using:PyTest
  • Unittest
  • Promote automated testing throughout the development lifecycle.
  • Participate in code reviews and ensure compliance with engineering standards.
  • Support Functional Testing and User Acceptance Testing activities.
  • Investigate defects identified during testing and coordinate their resolution.
  • Use test management tools such as ALM or Octane.
  • Ensure appropriate test coverage for APIs, microservices, integrations, and data processes.
  • Industrialize applications following CI/CD best practices.
  • Contribute to automated build, testing, deployment, and release workflows.
  • Maintain effective Git workflows and version-control practices.
  • Support consistent deployment processes across development, testing, and production environments.
  • Ensure software components are traceable, tested, and ready for production.
  • Collaborate with DevOps teams to improve release quality and delivery efficiency.
  • Develop and deploy applications in cloud environments such as:AWS
  • IBM Cloud
  • Build and maintain containerized applications using Docker.
  • Ensure cloud solutions are secure, scalable, and aligned with internal standards.
  • Contribute to cloud integration and application modernization initiatives.
  • Support troubleshooting and technical analysis across cloud environments.
Monitoring & Observability
  • Implement logging, monitoring, and observability capabilities.
  • Ensure that application behavior, API performance, errors, and dependencies can be effectively monitored.
  • Support production troubleshooting and root cause analysis.
  • Contribute to the ongoing stability, performance, and availability of the platform.
Business & Technical Collaboration
  • Work closely with Business Analysts and end users to understand functional requirements.
  • Translate business needs into clear technical solutions.
  • Explain technical decisions and support stakeholders throughout periods of change.
  • Collaborate with Solution Architects, Developers, QA teams, and DevOps professionals.
  • Contribute to specifications, technical documentation estimations, and planning activities.
  • Act as a bridge between business and technology when required.
Agile Delivery
  • Participate actively in Agile and DevOps delivery processes.
  • Contribute to backlog refinement, sprint planning, daily meetings, reviews, and retrospectives.
  • Use Jira, Confluence, Git, and ALM to support collaboration and delivery.
  • Communicate progress, risks, technical dependencies, and blockers clearly.
  • Promote knowledge sharing and continuous improvement across the team.
What We’re Looking For
Mandatory Requirements
  • Strong professional experience in backend software development.
  • Advanced proficiency in Python.
  • Strong hands-on experience with:FastAPI
  • Flask
  • Proven experience designing secure and scalable APIs.
  • Strong understanding of microservices architectures and integration patterns.
  • Experience with event-driven integrations.
  • Advanced SQL skills.
  • Experience with relational database design and optimization, preferably using PostgreSQL.
  • Strong knowledge of software engineering best practices, including:Clean Architecture
  • Design Patterns
  • Automated Testing
  • Git Workflows
  • CI/CD
  • Observability
  • Experience with PyTest or Unittest.
  • Experience with cloud environments and Docker.
  • Experience working in Agile and DevOps environments.
Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Python Developer
Python Developer

Trakstar • Aveiro

Presencial
EUR 55 000 - 85 000
Health insurance
Life insurance
Equipment provided
+2
Python/React Developer
Python/React Developer

act digital • Lisboa

Presencial
EUR 70 000 - 95 000
Python Developer
Python Developer

Multivision - Consulting • Lisboa

Presencial
EUR 50 000 - 70 000
Health insurance
Hybrid work model
Competitive salary package
Mid Back End Developer
Mid Back End Developer

Remote Crew • Porto

Presencial
EUR 45 000 - 55 000
Python Backend Developer
Python Backend Developer

Match Profiler • Lisboa

Híbrido
EUR 55 000 - 70 000
Onboarding support
Continuous feedback
Collaborative team
+3
Senior Back-End (.Net / Odoo)
Senior Back-End (.Net / Odoo)

Newfire Global Partners • Lisboa

Presencial
EUR 70 000 - 100 000
Senior Backend Engineer
Senior Backend Engineer

Condukt • Porto

Presencial
EUR 40 000 - 60 000
Private health insurance
Competitive salary and equity package
Flat hierarchy with direct access to founders
Senior Python Developer
Senior Python Developer

Decskill • Lisboa

Híbrido
EUR 55 000 - 75 000
Senior Software Engineer (Node.js/Python)
Senior Software Engineer (Node.js/Python)

Jobgether SRL • Portugal

Presencial
EUR 80 000 - 120 000
Fully remote
Remote-first Europe
Competitive compensation
+2
Senior Fullstack Developer (Python)
Senior Fullstack Developer (Python)

Proxify • Portugal

Presencial
EUR 60 000 - 80 000
On-time monthly payments
24 flex days off per year
Career-accelerating positions