Position: Strong Middle Node.js Engineer
Company: Chimplie
Category: Node.js
Experience required: 3y
English level: upper

We're looking for an experienced back-end (Node.js) engineer to join our team at Kavall and help shape the future of grocery shopping. We are changing the way people shop for food, offering on-demand grocery delivery in 10 minutes, and our users love it!

Please note: for this vacancy **we cannot consider candidates currently based in Ukraine** as we're trying to diversify the team (ideally looking for somebody currently within the EU).

**About:**
Kavall is a rising Stockholm-based startup disrupting the food-tech scene. We want to lift the burden of tedious grocery planning & shopping, and offer a hassle-free, swift experience - one that you will never want to replace with a supermarket trip ever again. Founded in April 2021, it took us 5 weeks to build a fully functional MVP, launching a lightning-fast hyper-local grocery delivery service to customers in central Stockholm. We’ve already launched in more cities across Sweden and Norway, and there’s a lot more for us on the horizon – with amazing early traction and super happy users, we are now on an expansion journey to introduce our 10-minute grocery delivery service all across Europe.

**Tech:**
Today we have a Flutter App, integrated with Node.js (Typescript) APIs, powered by the Firebase products. Behind the Node.js middle layer we have a number of SaaS solutions integrated into our stack. We see value in maintaining a micro service architecture with good boundaries, allowing us to quickly add in components that fit our needs today, and later replace them when our needs change. With the speed of expansion being the primary goal, our strategy is to – whenever possible – Buy (rather than Build) great 3rd party solutions.

**Role:**
We’re looking for a Node.js engineer to join our product team and help drive our growth by developing a modern, stable, and scalable back-end foundation as we expand our service across Europe.

You will join a small cross-functional agile team of expert engineers, following modern software development practices and using the latest technologies to build the back-end for our Flutter app and various internal applications. You will play a key role in evolving our back-end strategy, driving architectural decisions, and evaluating our options when it comes to “buying vs building” different parts of the solution. Node.js is at the core of our platform today, but there is also room to stretch into different technologies, depending on your interests and expertise.

**Key requirements:**
- English proficiency (effortless verbal and written communication)
- Strong grasp on CS fundamentals
- At least 3 years of commercial development with Node.js
- Affinity for unit testing
- Openness to imperfection and being ok with failing fast and moving on

**Bonus (nice-to-haves):**
- Familiarity with Firebase, Google Cloud, and serverless architecture
- Start-up experience

**Team set-up:**
The tech team comprises 10 people: CTO/CPO, Tech Lead, 3 Sr. Node.js engineers, a Sr. Flutter engineer, a Data engineer, and a QA / Scrum Master (as well as two designers).

**Recruitment process:**
1) 15 mins intro call
2) 45 mins in-depth soft skills evaluation
3) 1 hour technical evaluation session