luisfmsouza

luisfmsouza

Senior Backend Engineer, Amsterdam, Netherlands or remote

Introductory paragraph

FindHotel believes travel is the one thing that opens minds to new ideas, cultures, and ways of thinking. Our mission is to get every traveller the best accommodation deal, worldwide. From adventure travel and backpacking to honeymoons and family vacations, we genuinely care so that every traveller can make the best-informed accommodation choice at the absolute best conditions for every trip.

About us

My name: Luís Souza

My position: Engineering Manager

Company name: FindHotel

Website: https://findhotel.net

Country: Netherlands

Company info and history (how you’re using Elixir etc): You will join FindHotel’s Online Travel Agency (OTA) tribe in Amsterdam or remotely (between UTC-3 and UTC+3 time zone). You will work with other squads across tribes and collaborate with other software engineers, data analysts, data scientist, designer and PO in the team.

About the job

Job title: Senior Backend Engineer - Elixir

Job description: You can find the complete job description here

Salary range: competitive salary

Position on remote work: full remote or based in Amsterdam (we offer a relocation package)

Qualifications or experience required:

  • You have at least 6 years of experience in back-end development using a modern set up and tooling.
  • You have experience building applications using Elixir or another functional programming language.
  • You have a great understanding of APIs, databases, data structures, queues, and all things related to back-end, with a passion for automation.
  • You have experience with AWS, Terraform, and CI/CD tools.
  • You have worked on a production system that was exposed to scale (whether traffic or amount of data).
  • You are always finding the right balance between achieving technical excellence and delivering value to the end-users.
  • You write tests as part your coding routine, you work toward code quality and maintainability.
  • You are familiar with Agile Methodologies.
  • You treat documentation as a first-class citizen.

What the successful job applicant will be working on:

  • Work in a team to solve challenging problems, integrating accommodation providers and building blazing-fast services that serve their data.
  • Identify bottlenecks and opportunities for improvements regarding performance and code quality.
  • Help improving our infrastructure and scale it to support our growth in a cost-effective way.
  • Write design documents and participate in architecture meetings with the team, having the goal of future-proof the team’s applications.
  • Support junior and intermediate engineers growth by coaching them in their daily tasks, and raising the bar of how things are done within both your team and the bigger engineering group.
  • Report to the Engineering Lead of your squad.

About the interview process

  1. Recruiter interview
  2. Hiring manager interview
  3. Technical assignment (async)
  4. Technical interview
  5. Cultural Fit interview
  6. Assessment day
  7. Offer

You can check more details about our hiring process on our blog.

Further info

You can apply directly using the application form here. In case you are just starting with Elixir, we have you covered with a non-senior position you can apply here.

Feel free to contact me directly (luisfelipe@findhotel.net) or comment here in case you have any doubt.

Where Next?

Popular in Jobs Top

jaowcz
We are woumedia. A digital products studio. We design and develop web and mobile apps for startups and established companies. We work ...
New
atal421
About us My name: Adam My position: Software Engineer Company name: IndustrialML Website: https://www.industrialml.com/ Country: USA...
New
harmon25
Hi All, We at Control Gap Inc. are looking for passionate candidates to join our new development team. About us My name: Doug Wright ...
New
derukugi3
Introduction: Interline Vacations is a specialty travel agency that services the travel industry itself. We started as a single office i...
New
mrkurt
Fly.io is a platform-as-a-service for running apps close to end users. Elixir is a great way to build distributed apps. We think it’s a m...
New
JEG2
Introduction At Payitoff, we help borrowers save money on their student loans and other debts. To accomplish that, we employ a crack tea...
New
james-bowers
Introductory paragraph You’ll be joining a small, focused team working on a reusable cross-platform resiliency layer. You will design so...
New
jeffdeville
UPDATE1 - See end of post The Project I need to scrape the content from several sites all into a common format, so that I can create a un...
New
pdobacz
OmiseGO Pte. Ltd., a subsidiary of Omise Holdings Pte. Ltd., is bringing to market a white-label mobile wallet platform that facilitates ...
New
benwilson512
CargoSense’s flagship product is a logistics intelligence platform that enables shippers of freight to source data from their supply chai...
New

Other popular topics Top

siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
johnnyicon
Hi all, I’ve just started learning Elixir and Phoenix Framework, so please pardon my n00bness at this stage. I’m trying to use Postgres...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
komlanvi
Hi everyone, I was playing with phoenix liveView but I run into an issue. I have a form and want to validate each input text when the te...
New
Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
svb
Hi! Currently I want to submit a form by pressing the Enter key. However, since my input field is of type “textarea” this is just adds a...
New

We're in Beta

About us Mission Statement