Python Backend Engineer
Postaladdress
Barcelona, Spain
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Remote
Barcelona, Spain
Tech stack
Java
Artificial Intelligence
Automation of Tests
Unit Testing
Big Data
Code Coverage
Continuous Integration
Github
Python
PostgreSQL
Oracle
Query Optimization
Google Cloud Platform
Build Server
Backend
Codebase
REST
Docker
Job description
- Own and evolve the existing Java + Oracle codebase while driving the migration to Python + PostgreSQL
- Lead the rewrite of critical carrier integrations on the new stack
- Introduce and champion automated testing in a codebase with no prior test coverage
- Help shape the AI-assisted development workflow for maintaining and evolving the legacy system
- Manage your own deployments and take accountability for what runs in production
- Collaborate with Engineering and Product Managers across the full product lifecycle
Requirements
- Extensive Python experience with solid ecosystem knowledge
- Deep PostgreSQL expertise: data modelling, query optimisation, complex datasets
- Proven track record working with and improving legacy codebases
- Experience planning and executing technology migrations
- Background in high-traffic, high-volume backend systems
- Strong unit and integration testing skills, including introducing tests to untested codebases
- AI tools as a core, systematic part of your daily workflow
- Proficiency with Docker, REST APIs, CI/CD pipelines, Git and GitHub, * Java experience (the current legacy stack)
- Familiarity with Oracle databases
- Experience with Google Cloud Platform, GitHub Actions, or GCP Cloud Build
- Data-driven mindset; experience in Product-led or multidisciplinary teams