Senior Software Engineer

Festanstellung, Vollzeit · Berlin

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
About us
bettermarks is a Berlin based EdTech startup which was founded in 2008. 
Our goal is to improve math learning and teaching in schools worldwide. 
We offer aan adaptive learning platform for highly interactive math books which enable students to learn from their mistakes. 
With bettermarks students solve millions of exercises each week and in doing so experience hundreds of thousands of aha! effects.
         
Wir freuen uns auf Sie!
Wir freuen uns über Ihr Interesse an der Demo Daten GmbH. Bitte füllen Sie das folgende kurze Formular aus. Sollten Sie Schwierigkeiten mit dem Upload Ihrer Daten haben, wende Sie sich gerne per Email an demodaten@demo.de.
Dokument wird hochgeladen. Bitte warten Sie.
Fügen Sie alle erforderlichen (mit einem * gekennzeichneten) Angaben hinzu, um Ihre Bewerbung abzusenden.