Software Engineer (React)

| Remote | Hybrid
Sorry, this job was removed at 7:24 a.m. (MST) on Monday, May 17, 2021
Find out who's hiring in Greater Boulder Area.
See all Developer + Engineer jobs in Greater Boulder Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

The Opportunity

We are looking to hire an experienced JavaScript/React Developer to join our team.

What you will be doing

You will be responsible for building, maintaining, and guiding the development of Stream’s React SDKs, which integrate with Stream’s core APIs. Your work will be used by thousands of developers, and consumed by billions of their end-users.

You will add new features to the service and find ways to make the existing ones perform orders of magnitude faster. Our customers have millions of users; they use Stream for mission critical features such as showing content and exposing core functionality of their application. Building stable and reliable software is not just an option: as a member of the development team, you will design and write state-of-the-art software, follow best practices, measure everything and be responsible for deployment to production. You will also spend part of your time talking to our customers and help them to use Stream in their app.

Responsibilities include, but are not limited to

  • Maintain and enhance existing React and JavaScript SDKs
  • Work closely with product, design, and customer success teams to deliver a great product and developer experience
  • Collaborate with backend teams to ensure feature parity across SDKs
  • Assist customers with implementation, respond to GitHub issues, and review open source contributions
  • Build demo applications to highlight SDK features
  • Assist in the development/maintenance of other SDKs

Who You Are

You are detail-oriented, mindful of deadlines, and you have a high sense of responsibility.

At Stream, we strive to provide the best possible product and service to our clients, and we expect the same from 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.

Ideally you have

  • 3+ years of front-end software engineering experience
  • 2 years of experience with modern React (hooks, context, etc.)
  • Experience with TypeScript at the production level
  • Computer science fundamentals
  • A deep understanding of design and interaction with REST APIs
  • Experience with TDD and CI

Bonus Points

  • Experience building libraries or other tools for developers
  • Experience with React Native
  • Experience interacting with other developers on Github
  • Backend experience in NodeJS
  • End to end testing experience (Cypress, etc.)
  • Experience with Sass or CSS variables
  • Startup experience and the ability to thrive in a fast-paced environment

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
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

Located on Boulder's Pearl Street pedestrian mall, our office is steps from popular restaurants and a few miles from hiking trails. We also have an office in Amsterdam where Stream was started, and many employees work remotely globally. More than 25 nationalities collaborate on Stream's products!

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about StreamFind similar jobs