OBS! Ansökningsperioden för denna annonsen har
passerat.
Arbetsbeskrivning
We are looking for a Senior Backend Developer to join our engineering team working with modern tools and technologies to help more people to move freely, meaningfully and sustainably. Our backend and frontend developers, UX, test engineers and data scientists collaborate in cross-functional product teams to create and deliver the best possible solutions for people and cities.
Your engagement here will include but won’t be limited to:
You will work in the heart of the tech stack in the core domain of M: with our tailor-made scheduler and suggestion engine. Together with your teammates, you will listen to real people’s problems like our users, field staff or colleagues in finance/commercial, help clarify their requirements using your knowledge, and come up with solutions using a combination of algorithms and car telematics data.
You will solve problems such as: How do we assign bookings to cars in order to optimize fleet utilization? How can we predict that someone will return the car late? How to know what aspects a user is most willing to compromise with when giving them booking suggestions? Can we allow booking of a certain electric car for next Saturday; how can we know if the battery level will be good enough for that booking? How can we reduce an enormous decision-tree to only the relevant branches?
And above all, you'll help create space for a more sustainable future through car sharing.
You show experience with most of the following...
Strong theoretical background (university degree in computer science/mathematics or similar)
We need someone who is academic enough to implement graph algorithms, but business-savvy enough to know that implementing such algorithms on your own is seldom the best investment.
Skills working with an object-oriented programming language such as Java or Kotlin (we use Kotlin)
While you will work on our code base, you will have the opportunity to do research and optimizations of algorithms in areas such as graph theory, decision trees and routing.
Knowledge in constraint programming or AI
We are currently using constraint programming and AI when solving our users problems.
Pragmatic problem solving, gathering of business requirements and solving real world problems
Extra awesome if you have any of these...
Experience with microservices using Google Cloud Platform or similar (AWS, Azure) and worked on Deployment (Kubernetes) and CI
Experience of designing and building scalable and resilient distributed systems
Some knowledge about relational SQL Databases (we use PostgreSQL)
Experience working with application frameworks like Spring or Dropwizard (we use Spring Boot)
Knowledge in routing algorithms
During the recruitment process, you will meet different team members. First you will have a phone call with one of our Talent Acquisition colleagues. Then we will talk in a cultural interview so that both you and us get a feel for each other. We also ask you to complete a home assignment where you solve a problem similar to what you would be working on in the team. Finally, you will have a conversation about your solution with different teammates in a technical interview.
We offer a wide range of benefits designed to enhance your working life at M:
Pension & compensation. You'll be looked after with Collective Agreement and ITP pensions.
Learning & innovation. Involving lunch & learns and a generous annual education budget.
Tools & equipment. From laptop to phone and more, you’ll get the gear you need to do your best work.
Discounts & offers. On driving with M and Hertz as well as for eating and shopping at MOOD.
Health & wellbeing. Including a 5 000 SEK annual allowance to spend, and private health insurance.
Parental support. Plenty of leave lets you take time off for what's most important.
Meet the team on our career page.
At M, we believe that a diverse and equal working environment is essential for the well-being and development of our co-workers. We strive for a well-balanced representation of gender and ethnic identities at every level of the organization. In this way, we hope to create an open-minded, smart, and enjoyable workplace.
Does this sound interesting to you? Then we are looking forward to your application in English!
Öppen för alla
Vi fokuserar på din kompetens, inte dina övriga förutsättningar. Vi är öppna för att anpassa rollen eller arbetsplatsen efter dina behov.