Hybrid Junior Full-Stack Software Engineer, Berlin

Posted 5 days ago

Apply now

About the role

  • Contribute to building user-facing features across our Android, backend, and web systems with support from the team.
  • Write clean, maintainable, and well-tested code while learning to ship changes end-to-end.
  • Help investigate and fix bugs, improve monitoring, and ensure the reliability of our platform at scale.
  • Continue developing your skills with the team’s support by collaborating through pairing, reviews, and knowledge sharing.
  • Work with a mission-driven team to deliver software that directly improves learning outcomes for children around the world.

Requirements

  • The desire to use your skills to bring about positive social change.
  • At least 1-2 years of experience writing code.
  • Experience designing system architectures is a plus, but not required.
  • A proven record of developing production-grade software in a team.
  • Full-stack experience is a plus.
  • A passion for writing clean, maintainable, and testable code.
  • A desire to apply AI tools creatively to make your own work — and your teammates’ — more efficient.
  • Excellent collaboration skills and a willingness to learn new tech or dive into unfamiliar systems.
  • We speak and operate in English - knowledge of German is not required.

Benefits

  • A supportive, international team based in Kenya, Nigeria, and Germany, united by a mission and commitment to learning.
  • An engineering culture grounded in craftsmanship, trust, and autonomy.
  • Meaningful technical challenges: from scaling across low-end devices and unreliable connectivity to designing resilient, self-healing systems.
  • A modern, evolving stack: Tooling: Terraform, Helm, GitHub Actions Backend: AWS, Kotlin, Kubernetes, Kafka, MongoDB, microservices Frontend: React, TypeScript, Android, Kotlin, Jetpack Compose.
  • Openness to exploring and proposing new tools — whether open-source, cloud-native, or AI-powered.
  • Three creative hackathon weeks per year, where you can explore bold new directions.
  • A healthy work-life balance with flexible hours, an async-friendly culture that respects personal time and autonomy, and a hybrid setup (in-office once a week or more).
  • We also support reduced working hours if requested (e.g. 32 rather than 40 hours per week).
  • Transparent and fair salary bands — we believe everyone should be paid equitably, without needing to negotiate.
  • A truly generous equity scheme.
  • The chance to see your work in action through field visits to classrooms abroad.
  • A rare opportunity to combine deep technical work with real-world global impact.

Job title

Junior Full-Stack Software Engineer, Berlin

Job type

Experience level

Junior

Salary

€47,000 - €55,000 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job