alexcastano

alexcastano

Senior Elixir Engineer - FCM Digital, Spain, Remote Europe

FCM Travel is one of the largest and fastest growing global business travel management companies with a worldwide reach in almost 100 countries. Despite our size, we are still among the disruptors in the corporate travel industry. We also pride ourselves in having a bit of an edge… we strive not to be #1, but to be the #1 alternative.

About us

My name: Alex Castaño
My position: Technical Architect in FCM Digital
Company name: FCM Travel, FCM Digital team
Company website: Corporate Travel Management Solutions | FCM Travel
Company headquarters (country): Australia → Spanish Subsidiary Company
Company info and history: We use Elixir for our new booking synchronization tool. We process millions of reservations using Elixir, Broadway, Phoenix, etc. We also connect to different providers to enrich our data and build an API for our frontend teams using GraphQL.

About the job

Job title: Elixir Senior Backend Developer
Job description: Elixir Senior Developer - FCM Digital - OBT Team
Salary range: 50.000 - 70.000€
Qualifications or experience required: +4 years of proveed experience (+2 years of Elixir)
What the successful job applicant will be working on: You will be a core contributor to FCM Booking Global, our next-generation, multi-modal Online Booking Tool (OBT). This is a rare opportunity to build a high-concurrency, greenfield backend system designed to handle massive real-time search volume across Flights, Rail, and Hotels. We are moving beyond the limits of traditional monolithic architectures by leveraging Elixir and the OTP to create a fault-tolerant, low-latency engine. You won’t just be writing endpoints; you’ll be architecting a system capable of orchestrating complex, simultaneous integrations with global providers, ensuring that high-volume data IO never compromises user performance.

Position on remote work

Remote job: Yes
Remote restrictions: :european_union: Europe only. We can sign people in countries with FCM offices (UK, Ireland, France, Spain, Switzerland, Deutschland, Denmark, Sweden, Norway, and Greece). We are open to signing people as contractors only in the European countries where we don’t have offices.

About the interview process

We like to move quickly. If you are the right person, we want you here. We’ve moved from application to hire in 2-4 weeks.

  • You send us your CV and optionally a cover letter. If you can send us a project/repository you built it will be a plus, but it isn’t mandatory.

  • If we like your profile we will invite you to an initial video call interview. This interview is more general, so we can know you, and you can ask about the company and the position.

  • Take home assignment.

  • The next step will be a more technical interview with the Elixir Lead. We can talk about your code, our architecture, how we work, what challenges you solved in the past, etc.

  • If we like you and you like us, we will make you a formal offer to join the team.

Further info

View the full role description and apply at the link below.

Elixir Senior Developer - FCM Digital - OBT Team

Where Next?

Popular in Jobs Top

gabrieltaylor
Interested in building applications with Elixir in the problem space the Erlang VM was designed for? Telnyx is hiring. https://boards.gr...
New
AndrewDryga
About us My name: Andrew Dryga My position: :man_shrugging: Company name: Hammer Corp. Website: https://www.hammer-corp.com/ Country...
New
Judith
Firework is the world’s leading immersive “shoppertainment” platform with shoppable video, live streaming commerce, and monetization capa...
New
derukugi3
Introduction: Interline Vacations is a specialty travel agency that services the travel industry itself. We started as a single office i...
New
jarek
Introductory paragraph We are Contractbook, we digitalise the legal industry. Contractbook provides efficient contract management for m...
New
troy76
System76 engineers and manufactures open source hardware, software, and firmware at our factory in Denver, Colorado. At System76 you’ll p...
New
christo-ph
Introductory paragraph For a fresh project, we are going to create a pilot application. UI/UX/Frontend will be provided, needs to be im...
New
charliegn
Introduction Exosite is a fast growing company, leading the drive to deliver Internet of Things solutions to the marketplace. The Delive...
New
actor
Introductory paragraph My name is Geoffrey and i am the CEO of Qubit GPS a company that offers software to manufacturers who manufacture...
New
vbrazo
Hiive - Remote/Hybrid Canada, Vancouver | Mid/Senior Elixir, React Engineer | Full-Time About us My name: Vitor Oliveira My position: ...
New

Other popular topics Top

sen
Hi All, I set a environment variables in dev.exs , like below code. when i start server, how can i set the ${enable} value? thanks. d...
New
danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 29603 241
New
baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New
greenz1
I have a phoenix application from which a user can download multiple(5-6) files of size 1MB. I couldn’t find anything related to sending ...
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
boundedvariable
I am going through the kafka architecture. All the features what the kafka is providing are already in Erlang. I would like hear your opi...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement