Overview

Job description

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 front-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. You will be working with the existing development team of 10+ 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 front-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 report to the lead engineer.

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

  • You will work in the main application (PWA) and in the CMS (Content Management System) that allows our team and clients to implement learning contents.

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

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

  • Throughout your onboarding, your responsibilities will grow organically according to your performance.

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

  • Extensive background taking designs, wireframes, and mocks to develop robust User Interfaces using React.

  • Ability to develop mobile first UI for mobile, iOS and Android.

  • Consult creative teams on the feasibility to deliver their UI/UX designs.

  • Provide technical expertise to mentor and guide other engineers.

  • Tackle UI security challenges.

  • Extended knowledge in HTML, CSS (Tailwind knowledge is a plus).

  • Git version control.

  • Experience with Node.js and React.

  • Experience consuming Restful API’s.

  • Successful experience delivering web applications that are cross-platform.

  • Strong track record with JavaScript testing frameworks.

  • Experience with UI architecture and design.

  • Continuous Integration is part of your best practices.

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

  • Communicate efficiently in English, both orally and written.

Bonus points

  • You have experience with HapiJS.

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

  • You have developed animations in the past and enjoy doing so.

  • You have a high affinity for UI/UX and experience with tools such as figma and sketch.

  • Or you have experience with backend technologies such as Node.js and would like to evolve towards a full stack role

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 will you 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.