For our client we are searching for 5 Microservices developers
(Remote, medior+, senior, Laravel + Node.js)
Summary of strict requirements
– 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
Full descripion Microservices developer Node.js / Laravel
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..
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.
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!
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.
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.
If you have experience with Symfony in stead of laravel let us know. We are currently NOT open to candidates who have not worked with Laravel or Node.js.
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.
1st interview with the recruiter
2nd code assignment
3rd interview with lead developer and CTO
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!
TechTalent4Growth is helping small and medium sized companies grow by providing them with the European Top Tech talent. We follow talent and search for experienced software developers in different countries in EU and the borders of it. We have a human approach: we respect the individual and we search for qualities and competences to let people unlock their potential. When you are a company with available frontend developers for long term hire we invite you co contact us (Asian companies are excluded for this assignment).