.NET SDK Developer
We are looking for a highly focused .NET SDK engineer to join our remote development team (US and Amsterdam based). Job duties will include building and maintaining Stream's .NET Chat and Feed SDKs allowing for integration with Stream’s APIs. Your work will be used by thousands of developers and consumed by millions of their users.
What you will be doing
As one of Stream's .NET 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. You will work on different tech, including, but not limited to .NET, C#, Java. Most of your projects will be released as open-source and used by our customers directly.
Responsibilities
Maintain, enhance, and take ownership of .NET 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 and maintenance of other Stream 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 technology.
You have
Been working as a software engineer for 2+ years
Professional experience with .NET, C# and other technologies
Computer Science fundamentals in object oriented design and data structures
A deep understanding of designing and interacting with REST APIs
Experience with TDD and CI
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
Fullstack experience with .NET
Building libraries or tools that are used by other developers
Experience interacting with other developers on Github(opening issues, open source contributions or maintenance)
Experience with other programming languages such as Python, JavaScript, PHP or Ruby
Used to working in a fully distributed team of developers
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 contribution to) health insurance
Weekly team lunches (onsite)
Plenty of snacks and fancy coffee/teas (onsite)
Fitness stipend (Amsterdam or US)
The possibility to visit our US or Amsterdam office