Overview

To be very clear: this job posting is not for madewithlove, but with one of our clients whom we consciously chose to work with.

We are looking for a full-time back end engineer to join MobieTrain, an award-winning, micro-learning platform which helps clients like Decathlon, Vans, Timberland, Zara, and governmental organizations to boost business performance and employee engagement through gamification in an intuitive app.

Our client is already helping +100.000 users worldwide today to learn new skills and is currently developing new features to expand into other industries.

You will be working with the existing development team of 12+ engineers both from front-end and back-end.

As a mid-level or senior developer, you’ll be expected to have technical oversight of the complete back-end stack of the project. This includes proposing changes, flagging issues, as well as maintaining and improving general quality standards of the whole front-end. This is a product that is continuously changing and improving. It is expected that this role advises and leads these changes.

What will you be doing?

  • You will collaborate with a team of top-notch engineers focusing on the backend.

  • You will work on the authoring tool and the authentication service writing clean and readable code according to the latest standards.

  • You understand the importance of continuous integration. You have a critical and pragmatic approach to guard over the quality of the code.

  • You will work on the integration via the IPAAS or directly with the API.

  • You will help to set up the database with MySQL.

  • You will implement manual and automatic testing to ensure the high-quality of delivered features.

  • You will also handle occasional DevOps tasks.

  • Throughout your onboarding, your responsibilities will grow organically according to your performance. A fully onboarded developer will be assigned between 25-30 story points.

Job requirements

!! Do not hesitate to apply if you do not fulfill 100% of the requirements. Superheroes don’t exist, people with passion and talent do !!

Human skills

  • You aim to improve others as much as yourself.

  • You are an initiator and fast learner, and you feel comfortable taking over a legacy codebase.

  • You know where information can be found and actively search for it. You can think for yourself and challenge the information you find. You don’t hesitate to ask questions because others know things you don’t.

  • You document everything and in such a way that everybody can understand what is happening and why.

  • You make sure that everybody in your team feels safe to give their opinion, and you value every team member’s input. Once a group decision is made, you act as a team member by following the architecture, the processes and coding standards as agreed upon.

  • You do what you promise, and you take ownership of tasks. You always try to go for the best quality possible with respect to timing and budget.

  • You understand the why of decisions, and you suggest improvements when you see an opportunity.

  • You always aim for quality. You actively and consistently strive to expand your knowledge, both technical and non-technical.

  • You are able to give others honest, constructive and actionable feedback.

  • You assign credit accurately and generously.

  • Clear communication: in times where everybody works remotely and live meetings are scarce, being able to clearly communicate issues or questions is even more important.

Technical skills

  • You have a very solid understanding of JavaScript (Node.js) and TypeScript.

  • You have a good level of experience with Database modelling (MySQL)

  • You know how to work with cloud providers such as Google Cloud Platform

  • You are keen on quality assurance and unit testing.

  • You have a first experience implementing REST APIs

  • Continuous Integration is part of your best practices.

  • The practices of DevOps and SCRUM are not new to you.

  • You know how to communicate efficiently in English, both orally and written.

Bonus points

  • Frontend knowledge: React, CSS, HTML (in this case you would be working as a Full Stack Engineer)

  • UI/UX knowledge

  • Experience with HapiJS

  • You may have gained some experience working with gamification, e-learning, or gaming.

  • Mobile development (React native) is not completely new to you.

Also important

  • You live and work in one of the following countries: Belgium, Portugal, Spain, Italy, The Netherlands.

  • Our client is specifically looking for candidates who can work as full time employees.

What you will be offered

  • Market conform salary / freelancer rate
  • Meal allowance*
  • Health insurance*
  • Udemy account*
  • Great technological environment, high end equipment
  • Fun team
  • Easy going, flexible and familiar culture with a startup mentality
  • Hack Fridays
  • Yearly team building with full European team
  • Work from anywhere within the timezones GMT/ CET +/-1h

*For candidates that will work as employees in Belgium, Portugal, Italy, or Spain

Our client specifically encourages underrepresented groups to apply. They believe in the strengths of well-balanced and mixed teams and hope to attract a broader audience in terms of gender, religion, race, age, disability, linguistic differences, socioeconomic status, or sexual orientation.