Senior Backend Developer (Python)

Job description

Can you imagine applying your backend expertise in a fast-growing, well-funded, stable scaleup that grew by 100 people last year? Would you like to master the backend with help from some of Europe's best engineers whilst becoming a guru in 3rd party integrations and Web/REST APIs?

  

As our Senior Python Developer, you'll be mentoring juniors, building a team around you with the ultimate goal of scaling a software platform that helps restaurants across the whole world. Oh, and how about some nicely maturing stock-options too?

 

Who are we?

Deliverect is European scaleup with a brand new office in Amersfoort, Netherlands. We have a team of 40 developers working across The Netherlands, Toronto, Minsk, and Ghent. We solve huge pains that restaurants currently encounter with their manual and analog ways of working. You may not believe it, but restaurants still have to manually handle the orders from each different ordering platform separately (Uber Eats, thuisbezorgd, Deliveroo, etc.) The result? Messed up orders, stressed employees, and dissatisfied customers who wait 1 hour for their food! But - with our platform, we fix all of these analog problems and bring restaurants into 2021.

 

Our diverse and international team currently counts more than 110+ ambitious enthusiasts who work, innovate, and celebrate success together. We have experienced founders with a huge network and track record and already some of the biggest chains that are working with us. And we are excited to continue to grow a lot in the months to come.

 

Your mission at Deliverect:

As our Senior Python Backend Developer, you will write well-tested code, guide the team with your experience, and seek challenges that inspire you. You can help with setting technical direction and you will be the person that we build a huge team in Amersfoort around. Some examples of your responsibilities include:

 

  • Building API integrations for leading national and global delivery websites
  • Being inventive with the huge amount of data and innovating with it, how can we speed up report generation with millions of products and orders.
  • Creating Machine to Machine (M2M) Authorization
  • Anticipating problems with server load and preventing them ahead of time
  • Mentoring the other developers and guide them in their work
  • Support remote teams abroad and work on a daily basis with them
  • Help to choose new technologies and frameworks to tackle problems
  • You might even be in touch with customers directly, as you are keen to hear what you can improve on

 

Jelte (our Co-Founder and Architect) explains why this is a challenging role: “Our next Senior Python developer will have a variety of different challenges, most of them evolving around solving the complex problems that our customers face with integrating their existing systems with their online ordering platforms. No day is the same, one day you are working with a fulfillment partner integrating a new delivery system, and the other day you are working with a global partner working on improving the work process in their kitchens. You will have the freedom to work on the problems that matter to you and the company, that really help our customer. ” 

Job requirements

About you:

  • You bring senior-level experience or want to become a senior or lead (maybe one day an engineering manager!)
  • You are excited about joining a company in the building phase and like the sound of building a team around you but you want to remain a hands-on coder deep down
  • You have recent experience developing in Python and familiarity with building Web/RESTful APIs
  • You really enjoy mentoring developers, up-skilling them and working with them to solve complex problems

  

Ideally...

  • You have some experience with Flask (we use Eve) or Django ideally
  • You prefer working in a team, we are building up our team in Amersfoort and want you to help us start on the right foot - we have 40 in total around the world and you'd be starting the brand-new engineering hub in the Netherlands.
  • You consider yourself an expert that continues to learn and you welcome giving and receiving feedback (we certainly wont be telling you what to do - you tell us!)
  • You are familiar with SaaS products or working on a product with frequent releases within a rapidly scaling global company
  • You have worked with a TDD approach before
  • Your knowledge of databases includes NoSQL (ideally MongoDB) and basic cloud knowledge (Azure / Google Cloud / AWS… but knowing accuweather doesn’t count!)
  • Understanding of Docker or Kubernetes (we are currently switching)
  • Previous mocking and testing of APIs with Postman

  

What you can expect from us:

  • We care about attracting and retaining excellent people. We want to know your ideas for building a team here, for remote working, for benefits etc
  • Working with new technologies, no legacy
  • Opportunity to work remotely 1-3 times per week & fully remote during this pandemic
  • A seriously flat company structure
  • Company-wide stock options
  • Travel allowance for a relaxed commute to Amersfoort (we are 35 minutes from Amsterdam)
  • Phone allowance to keep you connected
  • The tech you need to do your job (A MacBook?)
  • Great coffee, free snacks, and plenty of beer available
  • Flexibility in working hours
  • Working with new technologies, no legacy
  • Full transparency about the business - Everything is shared, so you will also learn what is needed to create a successful startup

  

Check out this simple explanation of why we rock this industry: