Introducing Resumonk AI Plan! Leverage AI rewrites & personalized suggestions to create a winning resume. Start your free trial now.

× Close

Published almost 3 years ago

jetpack compose kotlin lead

Stream is looking for a Lead Android Developer to head up our Jetpack Compose efforts. You’ll build up a team, figure out best practices for building reusable components in Jetpack Compose and make it a breeze for other developers to build chat & messaging apps. The source code for SDKs is public on Github, giving you the opportunity to showcase the quality of your work.

Stream’s APIs for activity feeds and chat are used by over a billion end users. The backend technology is based on Go, RocksDB & Raft. We’re currently one of the fastest growing startups in Colorado and Amsterdam. For this role we’re hiring in Amsterdam or remotely.

What you will be doing

As a lead developer you spend most of your time on engineering and programming. You also mentor your team and support them in their growth, set the technical vision for the SDK, work closely with the product team, and collaborate with other engineering teams. Introducing Jetpack Compose UI components to our SDK is a new project, so you’ll begin as a team of one and build your own team..

The Challenges

  • You are building SDKs that other developers use. This sets a very high bar in terms of code quality

  • Our SDKs are used by some of the world’s largest apps. Stability, performance, and world class documentation are essential

  • Since we provide APIs & SDKs that are used by thousands of companies we can and should optimize to a very high quality level ## You have

  • 5+ years of experience as an Android developer

  • 2+ years writing Kotlin

  • Experience with reactive systems like React, React Native, SwiftUI, Flutter or Jetpack Compose

  • A passion for ensuring quality by writing pragmatic automated tests

  • 2+ years of experience in formal and informal engineering leadership role

  • Attention to user experience details - visual look and feel

Bonus points

  • Experience with developing SDK libraries or maintaining open-source projects

  • Experience with Kotlin Coroutines

  • Published libraries to Maven Central

Values

There are a few things we look for across all hires we make at Stream. First we look for people who feel comfortable in a startup environment and solve problems outside of their core area of expertise. Next we don’t hide issues and value transparency. Finally, we search for people who want to achieve mastery in their role. This is a team that executes at a fast pace and are passionate about setting a high bar for the quality of the work and Stream’s product experience.

What we have to offer you

Stream employees enjoy some of the best benefits in the industry:

  • A competitive salary

  • Company equity

  • A team of exceptional engineers

  • The chance to work on OSS projects

  • Healthy team lunches and plenty of snacks

  • A generous relocation package or the possibility to work fully remote

  • An office in the heart of Amsterdam

  • Visa and immigration support for you and direct family members

  • The opportunity to attend or present at global conferences and meetups

  • The possibility to visit our office in Boulder, CO

  • Macbook Pro and home office setup package

Our culture

At Stream we’re passionate about tackling difficult tech problems and turning them into easy to use reusable components. The culture is very product and engineering focused. You will fit right in if you care about engineering quality and the SDK developer experience. The team is diverse and we all have different nationalities and backgrounds.

Learning and quickly developing your skills as an engineer is an important part of Stream’s culture. If you are interested in becoming a part of what we do, apply now!

No recruiters/agencies please

Salary or Compensation

$70,000 — $130,000/year

Location

Amsterdam, Netherlands, or Remote (Europe/cet)