+49 30 300 2440 00
Back to overview

Senior Software Engineer

Your mission

Create and maintain frontend components to manage, search and access content for teachers and educational content providers (React and TypeScript)

Implement and maintain a high performance search engine in a federated microservice environment with technologies like Apache Lucene or Open Search.

Take shared responsibility for the existing Kotlin codebase in the backend.

Your profile

Expected Experience

  • You have maintained and enhanced a large, established codebase with a focus on reducing complexity
  • You have introduced a high performance search engine to efficiently deal with billions of datapoints 

Mandatory Skills

  • Proficiency in more than one typed language. We use Kotlin, TypeScript and Python for scripting and our legacy code base. Also we made good experiences with developers transitioning from C# or Java to Kotlin.
  • Extensive and up-to-date expertise working with React and RxJS
  • Experience working in a modern statically-typed OOP Language
  • Experience in working in a micro service environment
  • Strong background with testing approaches (eg. e2e, unit, integration)

Optional Skills (which will come in handy)

  • Working experience with Kubernetes 
  • Experience with data modeling in educational environment like OWL, SKOS or RDF
  • Python and MongoDB, preferably in a micro service setting

In terms of a culture fit, these are important to us

  • You love to slice the elephant and help us to reduce complexity
  • DevOps mindset, we take responsibility of our environment
  • Agile experience and mindset, we trust in continuous improvement
  • Quality software mindset, ideally you have been exposed to software crafting
  • Experience and motivation to work in a cross-functional team

Nice to haves

  • EdTech experience
  • Experience with or interest in DDD (Domain Driven Design)
  • Non-trivial Database experience
  • Interest in Data analysis

On Site Expectation

We expect every team member to be present in the office at least one day a week. So you need a working permission in Germany by EU-Nationality or any other means and have to be willing to relocate if you don't live already in the Berlin area.

Why us?

At Bettermarks, people gather who are interested in advancing the digitalization of education in Germany and around the world. Even though Bettermarks is a cloud-based SaaS solution, some things work a little differently compared to B2C and B2B solutions in other fields.

You should definitely apply, if you’re part of a diversity/minority group, we strive to be the best possible environment for working with great people

Apply for this position