2

Lead Android Developer (Jetpack Compose & Kotlin)

 2 years ago
source link: https://getstream.io/careers/job/4452396003/?
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
← BACK

Lead Android Developer (Jetpack Compose & Kotlin)

The Opportunity

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

Our tech stack

At Stream we use a wide collection of technologies to offer highly optimized and available features to our customers. Over the years we have experimented with different programming languages, frameworks, databases, and libraries. Here is a short list of the technology that we currently use. Do not worry if you do not master them all or if you do not see your favorite tool or language, you will have the chance to be exposed to most and to convince us to expand the list:

  • Go, gRPC, RocksDB, Python
  • Postgresql, RabbitMQ
  • AWS, Puppet, CloudFormation
  • Grafana, Graphite, ELK, Jaeger
  • Redis, Memcached

What we have to offer you

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

  • A team of exceptional engineers
  • The chance to work on OSS projects
  • A competitive salary
  • Company equity
  • A pension scheme
  • A generous Learning and Development budget
  • Commute expenses to Amsterdam covered or option to use a company bike within the city
  • Gym membership of choice covered
  • MacBook Pro or another development setup
  • Healthy team lunches and plenty of snacks
  • A generous relocation package
  • An office in the heart of Amsterdam
  • The opportunity to attend or present to global conferences and meetups
  • The possibility to visit our office in Boulder, CO

Our culture

Stream has a casual social culture, our team is diverse and we all have different backgrounds.

Our talented developers are highly technical and collaborative, which makes Stream a great place to learn and improve your skills. When it comes to software engineering our culture is oriented towards ownership and quality: our goal is to deliver stable software.

If you are interested in becoming a part of what we do, apply now!

No recruiters/agencies please

Apply for job

Stream provides APIs for building activity feeds and chat. Our team is passionate about tackling difficult tech problems at scale and creating reusable components for them.

Try the Activity Feed API and our interactive Chat Demos to learn more about our products. Have a look at our About Us page for more details on how we work at Stream.

Learn about Stream


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK