jeroenbourgois

jeroenbourgois

Full-stack Software Engineer - Justified, Gent, Belgium

[Important: the full job listing linked below is in Dutch as we are looking for Dutch native speakers in the first place]

Hi everyone!

We are searching reinforcement for our dev team in Gent, Belgium for Justified, a fintech startup. The application consists of an Elixir/Phoenix application providing both customer/client facing interfaces as well as more power-user oriented admin interfaces.

We are a 100% Elixir team (which currently consists of three developers) and have been since the get go. But as the product is growing, it naturally requires more maintenance, tweaking as well as the need for new features, security hardening or more automation.

That is where we need you for! You will be able to learn a lot and grow within our team, becoming a significant part of it.

About us

My name: Jeroen Bourgois
My position: Lead Developer
Company name: Justified
Company website: justified.be
Company headquarters (country): Ghent (Belgium)
Company info and history (how you’re using Elixir etc):

Justified is a fast-growing company that is turning the financial world upside down. With our innovative platform, we offer companies the best conditions for collecting unpaid invoices. A breath of fresh air in the fintech sector that you can help make a difference!

About the job

Job title: Full-stack Software Engineer
Job description:

We are searching reinforcement for our dev team in Gent, Belgium for Justified, a fintech startup. The application consists of an Elixir/Phoenix application providing both customer/client facing interfaces as well as more power-user oriented admin interfaces.

The business logic consists of many challenging aspects:

  • automated batch processing of various datastreams (input is mostly csv/xlsx based) supplied by partners;
  • job based processing for larger data processing tasks;
  • background processing for various tasks (for which we use GenServers);
  • automated file processing based on inbound email triggers.

We strive to have quick iterations and deploy often, fully automated using a CI/CD pipeline to run tests and code quality control. Testing is a must, after several refactoring rounds the test suite has proven to be invaluable. But we aim to improve even more:

  • improve the current test suite (ExUnit), both in number of tests as in running speed;
  • improve our E2E testing;
  • add other layers of testing and/or quality control.

We are a 100% Elixir team (which currently consists of two developers) and have been since the get go. But as the product is growing, it naturally requires more maintenance, tweaking as well as the need for new features, security hardening or more automation.

That is where we need you for! You will be able to learn a lot and grow within our team, becoming a significant part of it.

Interested? You can find the full listing here. Note that the job listing is in Dutch, as we are mainly searching a native speaker.

Position on remote work: on site as much as possible, working from home is rather limited.

Qualifications or experience required:

  • good debugging skills and self reliance when debugging;
  • experience in modelling and querying data in SQL;
  • fluent with HTML/CSS/Javacript/Typescript;
  • good knowledge of programming languages and concept;
  • taking pride in readable code.

Bonus points for knowledge/experience in/with:

  • DevOps (Linux, Ansible, networking…);
  • Elixir/BEAM/OTP :heart:;
  • PostgreSQL;
  • Vim or Emacs (only in evil mode!);
  • Docker;
  • CI/CD pipelines.

What the successful job applicant will be working on:

  • create new features, both backend and frontend;
  • handle bug requests for existing features and optimize existing codebase;
  • improve the general architecture and setup of the project;
  • propose new workflows to push us to the next level;
  • setup new data processing pipeplines and improve existing ones;
  • build API interfaces to provide and integrate with our biggest clients and other SAAS systems;
  • integrate with external API interfaces, both from clients as other tooling we use;
  • build custom internal software and tooling to improve effeciency;
  • explore new technologies to be used in the platform.

About the interview process

We will first have a short video call to get to know each other and give you something to work in for our follow-up, in person meeting. There we will go through the prepared exercise, ask some questions and share thoughts.

Further info

Interested? You can find the full listing here . Note that the job listing is in Dutch, as we are mainly searching a native speaker.

Where Next?

Popular in Jobs Top

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
QuinnWilton
Hey Elixir Forum! I’m an engineer at Tinfoil Security. We’re a small team of < 15 people who write automated security analysis tools....
New
pepsico
About us My name: Henry Mori My position: Lead Engineer, B2B & D2C eCommerce Company name: PepsiCo, Inc. Website: Job Description...
New
smanza
Introductory paragraph Uniris and its blockchain is seeking developers to join the adventure. Uniris offers the first integrated servic...
New
AstonJ
If you have a freelance or short term contract job, or one where you are looking for interns or equity-only jobs (i.e any job which is no...
New
LucaMausberg
Introductory paragraph We at Marko strive to make second-hand the first choice. We will make buying and selling second hand online easy,...
New
axelson
Hi there! :wave: Are you interested in maps? If so then come help us build the best online, collaborative, and real-time online mapping s...
New

Other popular topics Top

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
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 55125 245
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
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
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

We're in Beta

About us Mission Statement