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