Logo of MOIA

Scala Developer

Berlin, Germany
Photo of Alina Tagirova
Alina Tagirova
Must have skills:
One of skills:
Nice to have skills:
Considering candidates from:
Germany, Schengen, Bulgaria, Croatia and Cyprus
Work arrangement:
Onsite only
Middle or senior
Not paid
Visa support:
Not provided
Company size:
201-500 employees
Logo of MOIA

Scala Developer

Berlin, Germany
As an innovative and growing company, MOIA represents future mobility, community and the main goal of making our cities even more livable places. They are a fully electric ridesharing service, operating in Hamburg and Hanover. Working together with municipal authorities and urban planners, MOIA understands and satisfies people’s needs, seeks out dialogue and design intelligent and innovative ways to reduce stress, noise and emissions in urban traffic.
  • Providing the best possible ride offers for the passengers to fulfill their needs
  • Developing a scalable distributed system to manage all vehicles and customer trips and make sure the users have a safe and enjoyable ride
  • Providing smooth and secure payment functionality
  • Running simulations of diverse scenarios to continuously improve our service
  • Experience in developing software in Scala in a functional programming style (4+ years)
  • Enjoy solving challenges in distributed systems
  • Experience with AWS or a similar cloud environment
  • Experience or interest in Kubernetes 
  • Follow DevOps best practices and believe in automated testing, infrastructure as code, continuous deployment, and monitoring
  • Strong sense of ownership and are eager to contribute from day one
  • Customer-driven mindset
  • Communicate fluently in English 
  • Competitive salary (including bonus)
  • Flexible working hours and work arrangements
  • Budget and monthly expense allowance for your home office setup
  • Four weeks per year of remote work from outside of Germany
  • Public transport ticket (fully covered) and discount on MOIA rides
  • Subsidization of a fitness club membership or bike leasing
  • Continuous learning days, job rotation, trainings and workshops, conferences, and language classes
  • Mental health trainings, consultation, and company doctor
  • 30 days of vacation
  • Offices in Berlin and Hamburg
  • Dog-friendly offices (in Hamburg location)
Interview process:
  1. Intro call with Toughbyte
  2. Culture fit interview
  3. Coding challenge 
  4. “Try day"
Check out the answers to frequent questions about this position. Can't find the answer you're looking for? Try the company page or ask us below:
  1. Culture fit interview;
  2. The candidate is presented with a coding challenge (candidates with 5+ years of experience don’t have to do the challenge), and has a couple of days to complete it;
  3. “Try day" separated into two days: 1) meeting the team 2) tech discussion of the coding challenge, to see how candidates communicate on the engineering topics;

Apply now

By applying you agree to our terms of service. This site is protected by reCAPTCHA and the Google privacy policy and terms of service also apply.