Junior Software Engineer

Solo para miembros registrados
Barcelona
EUR 23.000 - 32.000
Descripción del empleo

A little bit about Flanks

Flanks is shaking up the wealth management industry by making it simpler and way more efficient for financial institutions. Our SaaS platform is designed to help banks, family offices, and wealth managers get a full picture of their clients' financial assets—all in one place.

Founded in 2019 and based in Barcelona, we’ve brought together a team of passionate wealth management and tech pros, all with a shared goal: to change how wealth management is done.

Flanks’s values are:

    • People First – our team comes first. We want every Flanker to feel at home, engaged, and part of something bigger.
    • Keep Growing – as the company grows, so should you. We’re all about personal and professional development here.
    • Think Twice, Act Once – we believe in thoughtful decisions, considering the impact on both our team and our clients before taking action.

If you’re looking to grow professionally in a very fast-growing company with an exciting start-up culture, this is your opportunity!

The Aggregation Team

We’re a technical teambehind data ingestion, processing, and delivery—fueling the insights our customers rely on. With our rapid growth over the past year, we’re facing new and exciting challenges that you can help us solve!

Here’s what you’ll be working on:

  • Handling sensitive financial data – Store and update critical info in a fast, compliant, and traceable way. Our distributed system keeps things moving—sometimes all at once!
  • Scaling our ingestion system – We pull data from multiple sources, and we need to do it better, faster, and smarter. Ready for the challenge?
  • Growing & mentoring the team – With our fast-paced expansion, maintaining alignment and consistency across teams is crucial. Help us shape the future!

About the role

As a full member of the Drivers team within Aggregation, you’ll play a key role in extracting data from a variety of custodian entities. Here’s what you’ll be diving into:

  • Large-scale data extraction & processing – Build high-performance software (mainly in Python) to handle vast amounts of financial data.
  • Collaborating across teams – Work closely with technical and financial experts to deeply understand the data you’re processing.
  • Automating financial logins – Navigate and automate login processes, including multi-factor authentication mechanisms.
  • Reverse engineering banking websites – Decode how online banking platforms work and optimise data retrieval. ️️
  • Building complete ETL pipelines – Own every step, from extraction to transformation and loading. ️
  • Extracting data from diverse sources – Whether it’s website content, CSV files, or PDFs, you’ll develop efficient ways to capture and process the data.

In your day-to-day, you’ll mainly be coding and following the team’s roadmap. Most of your work will involve:

  • Implementing new drivers – The software that extracts data from institutions.
  • Debugging and improving existing drivers – Ensuring smooth operations.
  • Following through on solutions – Your job doesn’t end when the code is merged! We expect you to monitor and refine your work.

We don’t strictly follow Agile or Waterfall—we simply focus on what’s most important at any given time. Flexibility and impact are what drive us.

Our tech stack

  • Python 3.9+ – Our main language, withbrowser emulation tools for seamless data processing.
  • JavaScript – Used for advanced web scraping tasks where Python isn’t enough.
  • Docker & GKE – Everything runs in Docker containers, with Docker Compose for development and Google Kubernetes Engine (GKE) in production.
  • Databases – We rely on MongoDB and PostgreSQL to handle and store our data efficiently.
  • You’ll also work with:GitHub & GitHub Actions – For version control and CI/CD,Redis & RabbitMQ – Ensuring smooth data flow and performance,and other usual suspects in a high-performing environment!

Things we'd love to see on you

  • You collaborate smoothly – You’re comfortable working with Git, GitHub PRs, and standard development workflows.
  • You’re a strong communicator – You can clearly express problems, solutions, and trade-offs to both technical and non-technical colleagues.
  • You can prioritise effectively – Not everything is equally urgent. You know when to focus on what truly moves the needle.
  • You have some wealth management knowledge – Investments, currencies, crypto? It’s a plus if you’re familiar with the financial world!
  • You live in Barcelona or nearby – Coming to the office a few times a month is part of the deal. Living in Spain is non-negotiable.
  • You’re proficient in English & Spanish – Strong communication in both languages is key.
  • You’re comfortable with our tech stack – Python is a must, and JavaScript is a plus. If you’ve worked with similar technologies, that’s great too!

You don’t need to check every box – But the closer you are to this, the more likely we’ll be excited about your application!

What we offer

We offer what we think is fair compensation (from 23K to 32K € per year for this role). We're not on the verytop of the market, but our intention is to increase compensation as you grow with the company.You will not be left behind. We believe this is a really nice time to join the project as we'll experience some serious growth and changes during this year.

This is a full-time, permanent contract.A non-exhaustive list of perks includes:

Office between Sants Estació and Plaça Espanya, with a 280 degree view of Barcelona.

Flexible working hours

Paid time off on your birthday

Fresh fruit every week, all-you-can-drink tea and coffee

Friday happy hours after our weekly team meetings (optional)

Team building events (optional)

Personal holidays swap inside the same month

️ Digital canteen with Nora in our offices subsidized at 50%.

Health insurance

Flexible remuneration with Alan

Yearly training budget

Note that for this rolewe can’t offer a relocation package and/or working visa.

The hiring process ️

  1. Send us your CV, cover letter, etc.
  2. First Interview – Meet Carlos & Pablo (Software Engineers) for a friendly chat about your experience and the role.
  3. Technical Test – We’ll send you a take-home test to complete within one week to assess your skills.
  4. Second Interview – Discuss your technical approach with Diego (CTO) or Marc (Software Engineer Team Lead).
  5. Final Interview – A deep dive with Carlos, Pablo, and possibly Diego, where we’ll cover technical insights and any remaining questions.
  6. We send you an offer!

We aim to keep things moving fast ideally wrapping things up in one to four weeks.

If this sounds like a good fit for you, we’d love to hear from you. Don’t hesitate to send us your CV and/or cover letter. ️

At Flanks, we believe in fostering diversity and inclusion across everything we do. We’re proud to be an equal opportunity employer, and we welcome all applications regardless of race, religion, gender, age, or disability status.