Microservices developer

Your next job as a Microservices Developer

Summary of strict requirements (see below for full description):

– Replacing parts of laravel monolith application with node.js, building microservices architecture
– Back-end: Strong Laravel expertise (4+ years), Node.js experience (2+ years) and Docker experience (1+ year)
– Front-end: experience not required
– Strong knowledge of PHP
– Experience with e-commerce platform development
– English: intermediate+ (experience with english speaking teams)
– Active communicator
– 12 months+ contract

Fast Growing Business

Great renumiration

Fully remote

40 hours /week

Full description Microservices Developer

About the company

The company is a Dutch e-commerce company. They build and maintain an online platform to connect to airport services across the world and sell these services to airport travelers. The company employs 70+ people and is growing fast, year on year (Y2Y) basis 50%. They have the financial resources to extend services on the platform and invest in new.
On the platform different modules and their front-ends needs to be developed and/or refractured. Example of modules are pricing-yield module, payment proces, administration, personal environment etc..

70

Employees

14

Countries

#1

World Class

About the team

They currently work with a development team of 20+ developers partly remote and partly from the office consisting of 10+ backend developers with laravel and node.js experience and full stack laravel / Vue developers. The frontend team consist of 10+ Vue/Nuxt developers. Besides the team has 2 Q&A’s and a productowner (PO). They would like to expand their remote backend team further and are looking for 5 remote Microservices developer. The team works according to the scrum-cycle and handels building new functionality, extending existing functionality, bugfixing, refactoring and redesign. Currently they are in the middle of the transformation to microservices. The team is coached by a highly experienced CTO in leading remote tech teams and technically scaling ecommerce platforms.

6

Back end Devs

4

Front end devs

2

UX/UI designers

1

Vacancy

About you

We are mainly interested in senior developers with both Laravel and node.js experience who have experience with microservices architecture. You are highly experienced in working remote for English speaking customers. We are looking for at least Medior+ / Senior developers. Developers will work on a wide variety of tasks, ranging from new features, bugfixes to maintenance/refactoring. Depending on your experience, skills and preferences and the need of the development team you work on selected projects.

The company is growing fast. Therefore we can offer you opportunities to be involved in various aspects of the company. In short, a great opportunity to discover and develop your own qualities!

Be a leader

High paced

Experienced-based projects

Microservices

Technology stack (strict requirements):
  • Back-end: Laravel (4+ years), Node.js (2+ years), PHP.
  • Docker (1+year) is required, experience with Kubernetes is a big plus.
  • Version control: GIT.
  • Our development teams uses Scrum and Jira and slack for communication.

Further details of the technical environment
The application runs in Laravel which by design is an MVC framework. Since the start of the product we built it in Laravel4 and upgraded  to Laravel7. From the beginning of this year we decided to make a plan where we convert parts of the application to (micro)services for better testing. For microservices node.js is used, but Laravel will stay besides node.js. That is something that we are now starting up and therefore we search for the right developers to join the team.

Our hosting runs on Google cloud where the application is hosted in three regions (USA, EU, Australia). We work with a develop-master git workflow. Deploys are automated and we are adding (unit) tests frequently to make sure the most important parts of our code are tested. The team works in sprints of 2 weeks and uses SCRUM and has daily standups. Jira is the tool where the backlog is and all data related to that.

This all sounds nice but there are some things we need to improve. Since the start of the product we have had a number of developers (senior, junior, intern) to work on the codebase. As a result, some parts of the code is dated and needs to be refactored. For example our booking flow needs to be reworked so we can extend our platform services to new markets. Adding this kind of functionality now would cost a lot of work and hacking in the current code which we do not want. 

4+ years experience

2+ years experience

1+ years experience

2+ years experience

Soft skills

What is important besides your technical expertise is your soft skills. You are a good, active listener meaning you are familiar with asking questions to get to know what is required and you have good communication skills (orally and written). You are experienced in working remote for English speaking customers. You know you better communicate too much than too little, with your team, to deliver your part of the software product. Your level of English conversation is at least intermediate+. Further you are curious and eager to learn and you take initiative. You are easy in connecting and collaborating with other team members.

Overview soft skills

Advanced communication skills (orally and written).

You are proactive with a keen eye on quality of the code. You ensure that the coding you deliver is well structured and tested. Even if this means you have to refactor existing parts of the program. Therefore you communicate with the development team to discuss when you see code which lead to a cascade of maintenance.

You are accurate and senior in your way of working. The code you deliver works as described and discussed. This way your colleagues donot need to spend unnecessary time on your code.

English level of conversation is at least intermediate (experienced working with English speaking teams), preferably upper intermediate.

Highly experienced in working in remote teams (you know the challenges involved in working remote).

Active listener: ask questions to understand clearly what you need to developed.

 

Listen and lead

Connect and learn

Open book

Strong communicator

 

English level
Your level of English conversation is intermediate+. You need to be able to discuss in English your ideas, proposals with the development team and stakeholders. If English communication is a problem you donot fit in this position. Further you are a person who has seniority, is curious to explore new tech and eager to learn and you take initiatives. Your prefer a structured working style with attention to details. You are easy in connecting and collaborating with other team members.

Hiring process

– 1st interview with the recruiter
– 2nd code assignment
– 3rd interview with lead developer and CTO


Contract

– 1+ year contract (we are looking for fulltime hire for the long term).
– 3 month trial period (evaluation after 1st month)
– After trial period 1 month notice

If you recognize yourself in this profile and if you are eager to work with a Dutch company for the long term than we are looking for you. Our company is growing fast and we are looking for new enthusiastic remote working employees who strengthen our team with their expertise for the long term. We offer you opportunities to be involved in various aspects of building the e-commerce platform of the company. In short, a great opportunity to discover and develop your own qualities!

Here's what team members say about the company

Take the next step in your career

Reach out to us and we’ll quickly get back to you