Flutter SDK Developer
We are looking for a Flutter Developer to join our SDK development team. This is a fulltime position in our Amsterdam office or remote (CEST or close).
What you will be doing
Job duties include building and maintaining Stream’s Flutter Chat and Feed SDKs to allow integration with Stream’s core APIs. Your work will be used by thousands of developers and consumed by millions of their users.
As one of Stream’s Flutter developers you strive to simplify how applications are built. Most of your day will be dedicated to software design, research, and coding. You will be expected to write documentation for the libraries we create and interact with our customers through Github by responding to issues and reviewing pull requests. In addition to feature additions and maintenance you will take ownership of developer relations for the Flutter SDKs.
Responsibilities
Maintain and enhance existing Flutter SDKs
Work across multiple teams to provide technical insight on product and feature development
Collaborate with backend teams to ensure feature parity across SDKs
Pivot, jump in, and assist in development/maintenance of other SDKs
Assist customers with implementation, respond to github issues, and review open source contributions
About you
As a member of the team, you must be excited to grow with Stream. At our core, we are a startup - you should be able to act quickly, thrive in uncertainty, and love pivoting to new technologies.
You have
Been working as a software engineer for 3+ years
Professional experience with Dart/Flutter and at least one other programming language
Computer Science fundamentals
A deep understanding of design and interaction with REST APIs
Experience with TDD and CI
Experience building libraries or tools that are used by developers
Don’t fall into all of the requirements? You don’t have to match every bullet as long as you can grow into the role and provide value to the team.
Bonus points
Experience interacting with other developers on Github (opening issues, open source contributions or maintenance)
DevOps/AWS/Continuous Deployment
Other technical experience with Go, Python, NodeJS, C#/.NET
Our tech stack
At Stream we use a wide collection of technologies to offer highly optimized and available features to our customers. Here is a short list of the technology that we currently use:
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 competitive salary
Company equity
A team of exceptional engineers
The chance to work on OSS projects
A Macbook Pro and, if necessary, home office setup package (onsite)
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
The opportunity to attend or present at global conferences and meetups
The possibility to visit our office in Boulder, CO