act digital
Senior Python developer (8+ years)
Skills
20 days ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Lisbon, Portugal
Work mode:
Onsite
Published on:
30 September 2026
What they need
🎯 Your Mission
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.
💼 Key Responsibilities
Backend Development
- 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.
Data Integration & Virtualization
- 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.
Architecture & System Design
- 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.
Database Engineering
- 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.
CI/CD & Industrialization
- 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.
Cloud & Containerization
- 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
- RESTful services
- 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
- Code Reviews
- 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.
- Professional proficiency in English.
🛠 Technical Stack
Backend Development
- Python
- FastAPI
- Flask
- RESTful Services
- Backend Architecture
- Microservices
Data & Databases
- SQL
- PostgreSQL
- Relational Databases
- Database Design
- Query Optimization
- Third-Party Data Integration
- Data Virtualization
Integration Architecture
- REST APIs
- API Integration
- Event-Driven Architecture
- Microservices Integration
- Real-Time Data Exchange
- Integration Frameworks
Testing & Quality
- PyTest
- Unittest
- Unit Testing
- Integration Testing
- Code Reviews
- ALM
- Octane
Cloud & Containers
- AWS
- IBM Cloud
- Docker
- Cloud-Based Applications
- Containerized Services
DevOps & Delivery
- CI/CD
- Git
- Automated Build and Deployment
- Jira
- Confluence
- Application Observability
Engineering Practices
- Clean Architecture
- Design Patterns
- Secure Development
- Code Quality
- Technical Documentation
- Performance Optimization
Other offers great for you!
These companies are also looking for great profiles
Taleo
Python Developer
Permanent contract
Madrid, Spain
Hybrid
Skills
5 months ago
Quick apply
Soors
Data Engineer Python H/F
Freelance
Bordeaux, France
Hybrid
Skills
8 hours ago
Quick apply
Mon Consultant Indépendant
SAP ABAP developer senior with SAP IS-U
TJM HT max 700 € (hors éventuels frais de mission, à discuter avec le client)
Freelance
Brussels, Belgium
Hybrid
Skills
6 hours ago
Quick apply
No company information available.