Junior Android Engineer (f,m,d)

Job description

What if you could do something meaningful about climate change? Immediately. Effectively. Collectively. At Klima that is exactly the impact you’ll have. And we can measure it!

Klima is the No. 1 App to fight climate change — empowering anyone to take immediate climate action by neutralizing their carbon footprints and reducing their emissions sustainably. Our community has already taken 60,000 tons of CO2 out of the atmosphere. And we’re just getting started.

After a successful Series A, we’re now looking for a Junior Android Engineer to join our team and boost the development of our app.

Climate change is the biggest challenge humanity has ever faced. Join the fight and put your talent to work for good!

Quick Info

  • Company size: 30+
  • Sizable A-round financing, plenty of runway
  • Bright office space in one of Berlin Mitte’s most beautiful neighborhoods
  • Sustainable everything: Furniture, food, activities, benefits
  • Our one success metric: Tons of CO2e taken out of the atmosphere

What we offer

  • A creative, friendly and purpose-driven team
  • Ownership of a product with social impact and global reach
  • High degree of autonomy
  • Competitive salary and equity package
  • Top-of-the-line equipment – you tell us what you need!
  • Subsidized gym membership, free public transportation ticket, bike subscription, and compensation of your personal CO2e footprint
  • We value learning and a healthy engineering culture a lot – You’ll receive a yearly learning budget and join our regular exchanges with developers from other teams and backgrounds.
  • Flexible hours and a remote-friendly environment
  • Prefer to work 4 days a week? We’re open to that!

Job requirements

What we’re looking for

  • You can demonstrate that you have been involved in Android projects, e.g. by having worked as a developer in a company, having built a side project and/or completed a coding bootcamp/course. Ideally, you can show us some of your code on GitHub or GitLab and/or apps you built.
  • You have worked on apps in Kotlin, coroutines / async technologies would be a plus.
  • You have a basic understanding of version control systems and their workflows (we’re using git).
  • You are highly motivated and eager to learn a lot of new things.
  • Plus points if you have experience with any of those: Compose UI, Kotlin Multiplatform, accessibility, internationalization, Gradle, and CI workflows.
  • You don’t just blindly code whatever is handed to you but you’re interested in product and design decisions and leave the occasional suggestion for improvement and figure out some UI/UX details on your own.
  • You are calm and focused under pressure and re-orient quickly in changing environments. When you don't fully understand something, you take it as an opportunity to learn and grow.
  • You believe in clear and honest communication as the basis for effective and joyful teamwork.
  • You consider work-life balance essential to long-term happiness and productivity.
  • You speak English fluently.
  • We’d like to explicitly encourage people from underrepresented groups to apply to this position. Please also apply if you don’t meet all of the requirements above.

What you’ll do

  • You will help us build features in all layers: user interface, domain, and low-level networking & storage.
  • You will contribute to our internal design system by building and extending our Compose UI components that are used throughout the app.
  • You will share and grow your skillset together with the rest of the engineering team, especially within the Android team (currently two senior engineers).
  • You will join our weekly engineering discussions where we discuss tech decisions and show off what we’ve learned.
  • You will work in an agile manner. We currently do 3-week cycles (sprints) across all platform teams.
  • You will write tests to make sure our business logic is stable and to release new features with confidence.
  • We highly value the DRY principle and investing into technologies like Kotlin Multiplatform to share business logic across platforms. You will be encouraged to join this effort as well.

What our tech stack looks like

  • A modern, multi-module Kotlin Gradle project, with most of it architected to be re-used on various platforms.
  • Model-View-Intent pattern powered by Kotlin coroutines.
  • Our UI is almost 100% Compose, and we're gradually migrating as we build new features.
  • The infrastructure comprised of Dagger Hilt, SQLDelight and Retrofit/OkHttp.
  • Our CI pipeline takes less than 5 min ⏱
  • Our iOS efforts are powered by Swift, using shared logic built with Kotlin Multiplatform.
  • Our backend utilizes Kotlin, Kotlin Multiplatform, Docker, jOOQ, in a Spring Boot ecosystem.
  • Our web stack is powered by TypeScript and React. And guess what? It also makes use of our Kotlin Multiplatform efforts!
  • Do you have some ideas about what we could do better? You’ll always have the chance to bring them up and challenge the status quo.

How our hiring process looks like

We want to make the process efficient, relaxed and fun for everyone involved. No whiteboard tests will be involved. We’re looking forward to meeting you and answering your questions as well!

  1. First call with our recruiter Isabel
  2. Meet & greet with an Android engineer and another member of the team
  3. Coding challenge: You’ll work on a challenge at home at your own pace (take-home assignment)
  4. Coding challenge debrief & pairing call with an Android Engineer and another member of the team
  5. Final (non-technical) call with our co-founder & CTO Andreas

We are committed to diversity and equity and seek to build an inclusive workplace that welcomes people from all different backgrounds. And we encourage you to apply even if you do not meet all of the requirements for the role.

If you’re looking for an incredible opportunity, a great place to work, and a chance to make a difference, we’re excited to consider your application!

A note on Covid-19 and WFH

We want you to stay safe during the Covid-19 pandemic! Many of us are still working from home, and if you join us, we’ll provide all the equipment you need to make your home office experience as productive and enjoyable as possible.