We are a challenging organisation with self-managing developers. In small teams, we work on projects for our customers, when possible from their location or from our own offices. With offices in Rotterdam and Paris, we are more than 100 strong. We don’t have account managers or project managers; thus the entire team is responsible for successfully delivering projects to our customers.
Custom software systems for over 30 years
Open positions
Locations
About us
We develop custom-made software systems, mainly for systems integration, machine learning, big data projects, and backend solutions. Our skillset lies on the JVM, focusing on Scala, Java, and Kotlin.
We are also involved in cloud computing, machine learning and billions of small datas. Next to that, we are keen on new developments. We are not specialised in one specific technology, but always aiming to offer the best solution for our customers' requirements.
We work on a regular basis from our customers’ office because we believe it is the best way to find out their real needs. However, on Fridays we all work from our offices which gives us the opportunity to connect with our colleagues from more than 34 countries. It also allows for some time to improve our skills in a relaxed international environment.
We are active in the Open Source community; we have conference speakers, published book authors, Lightbend-certified Scala/Spark trainers. We sponsor conferences (ScalaDays, KotlinConf, ScalaIO, Devoxx, NLJUG, J-Fall, etc...) and we host several Meetups in our offices (Amsterdam.Scala, Quarkus Benelux, Big Data, etc...). Lunatech is a member of the advisory board of the Scala Center since June 2019.
Perks & Benefits
A selection of what we have to offer
Competitive Salary
Continuous learning
Continuous feedback
Excellent workspace
Food and drinks
Flat hierarchy
Our recruitment process
1. We review your CV
Our technical team reviews your technical skills and see if you can move to the next step.
2. Getting to know each other
We will have the opportunity to get to know one another through a video call or in person at one of our offices. This is how we will introduce Lunatech, how we work, as well as understand your background to see if we would be a good match.
3. Technical Assessment
Our technical assessment consists of a pair-programming session where we provide an existing application and we ask you to modify it. This will help us understand how you approach the practice of software engineering.
We will provide you with information about the domain and database schema a few days before the session to make the assessment more fluid.
4. Final interview
Finally, a meeting with our operations manager will take place where we'll learn more about you as a person. We'll discuss the conditions to see if we can come to an agreement.
You leave with a vision of both the values we share but also the projects we propose.
5. And after?
If at the end of this process this is a good fit for both parties, we look forward to welcoming you to Lunatech as a colleague!