Jobs at Babbel: Senior Full-stack Software Engineer in Berlin -


Senior Full-stack Software Engineer

Creating a better language learning experience

Job details

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €400


We are looking for an experienced Senior Full-Stack Software Engineer to start immediately in our office in Berlin, Germany.

Who we are:
With millions of regular users and more than 9,000 hours of premium content, is growing fast while shaping the future of learning. We defined the market for online language learning, and today our product is available worldwide across multiple platforms. Now, we’re about to embark on an exciting new journey to change the way people learn languages.

How we work:
The engineering department is organized in full-stack feature teams. That means that the teams do everything from concept, UX/UI to analytics and DB, and of course back-end development. e create our product in an agile manner and we are continuously trying to identify problems and to optimize our agile engineering and management practices.

Our flexible cloud-based back-end infrastructure consists of multiple high-performance Ruby on Rails and Sinatra services serving more than 80.000 requests per minute to users worldwide via different clients (Android, iOS, Web).

Who are we looking for?
You are a passionate Full-Stack Software Engineer with deep and t-shaped technological know-how who loves to develop great products. You have an eye for details, and believe in quality is a must. You enjoy working in a fast-moving and diverse company and strive to make your environment one where everyone shares the goal of delivering outstanding product increments to customers – as quickly as possible.

Responsibilities for the role:

  • Code hands-on yourself to deliver high quality solutions
  • Work in a cross-functional Scrum team and build the next generation of language learning app
  • Deliver shippable and quality assured features in two week sprint cycles
  • Takeover code ownership and operational responsibility
  • Collaborate with other disciplines, in and across teams, to ensure a seamless user experience and an efficient overall architecture
  • Ensure innovative technical design and architecture with a strong focus on long-term stability and maintainability of the code base
  • Focus on innovative technical design and architecture for long-term stability and maintainability
  • Ensure code quality and actively participate in code reviews

Main requirements

  • 3+ years experience building web application with Ruby web frameworks (Ruby on Rails or Sinatra)
  • Experience with design and consumption of REST-based APIs
  • A deep understanding of Javascript as a language and best practices
  • Experience in implementing user interfaces working across device capabilities & screen sizes
  • Strong skills in test driven development
  • Proficiency in Rspec
  • Experience with frontend testing frameworks (karma, mocha, jasmine)
  • Experience in refactoring and methodologies of managing and driving down technical debt
  • Experience with product development in an agile environment from concept to maintenance
  • Software development talent proven by great work results/experience, hobby projects or open source contributions
  • Fluent in English

Nice to have

  • Eye for design and usability details
  • Experience with AWS services (Dynamodb, API Gateway, Lambda, IAM, Opsworks, …)


  • Office located in the heart of the Berlin scene
  • High-end company bike, fresh fruits & drinks
  • Friendly working schedule
  • Participate in regular hackathons, hack-days and technology brown-bags
  • A vibrant international team from over 36 different nationalities
  • Be an essential part of building an exciting product and take important architectural and technological decisions

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €400