You'll join a consulting company that works mainly with one major banking client in Porto. Most of the projects you'll work on will be for this client, on long‐term missions (usually around 1 year or more). The way it works is simple: you're hired as a consultant, but you'll be integrated into the client's teams and work directly on their projects. At the same time, you stay connected to a small internal team, with regular follow‐ups and a real team culture on the company side. The company has around 100 people globally and about 30 in Portugal. It's still a relatively small structure, so things are quite direct: flat hierarchy, easy communication, and people know each other. Teams are mixed (data, dev, functional roles like business analysts or scrum masters), and most of the work is project‐based in an international environment. Projects are mainly in banking, with some in the energy sector as well. On the tech side, expect a lot of data work (ETL, SQL, data warehouse), often in environments that are not fully cloud yet. Key Responsibilities Develop and maintain data‐driven applications using Python Design, build, and optimise ETL pipelines Contribute to data architecture design (data warehouse, data lake) Work with cloud technologies, especially Google Cloud Platform (GCP) Write and optimise complex SQL and PL/SQL queries Implement best practices in development (version control, CI/CD, testing) Support containerisation efforts (Docker, Kubernetes) Collaborate with cross‐functional teams in an agile environment Why Join Fast‐growing international company with strong ambitions Human‐sized teams with a strong company culture and team bonding Flat organisation and close collaboration Long‐term projects with major international clients Opportunity to work in a diverse team (data, dev, functional roles) Salary & Benefits €1,800/month net – €2,400/month net Food allowance: €10.20/day (card) Health allowance: ~€50/month 22 vacation days + 1 extra day (Carnival) Additional vacation days based on seniority Annual salary review and career discussion Training opportunities Regular team‐building events (Portugal & Europe) Work Environment Location: Porto (with opportunities in Lisbon as well) Hybrid working model Long‐term projects (typically 1 year+) International and collaborative environment Recruitment Process First interview (45 min – context & company presentation) Technical discussion with a Tech Lead Presentation to the client Final interview with the client Profile Minimum 5 years of experience in Python development Strong expertise in SQL and solid knowledge of PL/SQL Proven experience with data projects (ETL, data warehousing) Experience with cloud environments, ideally GCP Good knowledge of Git and CI/CD pipelines Familiarity with containerisation tools (Docker, Kubernetes) Fluent in English (mandatory) Portuguese is a plus (for easier integration) French is a plus #J-18808-Ljbffr