Chatterbug is entering a new chapter in our mission to bring language learning into modern times. We've already helped thousands of students speak a language for real with our tutors, but we want to take the human element of learning even further. Introducing Chatterbug Streams, a brand new mobile app which brings live streaming into the Chatterbug ecosystem.
Check us out at https://chatterbug.com.
We believe that design and usability are the foundation of an excellent product experience. Our small Product/Design and Engineering teams work together very closely all the way from concept to final implementation. We use an iterative process, release often, and stay open to feedback.
As we are starting on some major product improvements, we are looking to add an experienced React developer to join our team in order to expand the scope of what's possible with Chatterbug. Our web and mobile app are written in React and React-Native respectively and we work on both.
You’re a multi-talented engineer who wants to join our team building our language-learning product and infrastructure. You will be part of a small development team and have the opportunity to own major components of our systems.
You’ll ship new features to our students and tutors, you’ll help be in service of our growing curriculum development team building our language learning content, and you’ll assist in digging into technical issues in our stack.
You have experience with providing guidance and mentorship to more junior developers and enjoy helping colleagues through pull requests, code reviewing and pair programming.
You’re an active learner whose passions may include learning languages. (If you know a language other than English please tell us!)
Although we are a small team, we have a big product. We are an experienced team with backgrounds at GitHub and other major tech companies with funding from top investors in Silicon Valley and Europe. Our team works extremely reasonable hours and we have a strong commitment to work-life balance.
We currently teach German, English, Spanish, and French using our cutting-edge learning platform, and we're constantly looking for ways to help learners at every stage of their journey: that's why we're exploring new ground, like virtual reality and live streaming. But beyond language learning, we’re on a bigger mission to help make lots of jobs for people who only need one skill: how to speak their native language. We have an international team and an international product, and we’re proud of it.
Curious about how the company operates? Here’s a quick overview:
Our team is spread across the US and Europe. Here’s what you can expect to see:
Weekly standup meetings coordinated across time zones
Regular 1-1 meetings with your manager
Short iterations with planning, estimation, and retrospectives
Our Stack: Typescript, React, React Native, GraphQL on the frontend, and Ruby on Rails, PostgreSQL, and Redis on the backend.
WebRTC is at the heart of our business, used for all of our language lessons
Continuous integration / continuous deployment of your code from your first day
A serious commitment to testing with Jest
Stressless on-call rotation spread across all engineers
We’ll pay for you to learn a language - either with us or take a class, on us. You can also elect a friend or family member to learn with us for free, too
26 days paid holiday
Flexible working hours and the possibility to work from home
Regular fun events, team dinners and an annual company summit abroad (quarantine permitting)
A wonderful rooftop office in the heart of Berlin (with free fruit and amazing coffee!)
Click the Apply for this Job button! If you have a resume, please feel free to upload it, but we're more interested in why you think Chatterbug might be a good fit for you and what you've done before. The cover letter is your chance to shine! Don't forget to list any relevant links (portfolio, links to side projects, etc). We look forward to hearing from you!
You're based in Berlin
Proficiency in Typescript, React, React Native, GraphQL, CSS and styled-components
Experience with deploying mobile apps to AppStore and Google Play
At least 3 years experience as a frontend and mobile engineer
Have worked on a small team or desire to do so
The necessary communication skills and initiative to lead your own projects
Ideally you will also have:
Experience with native iOS or Android development, Ruby On Rails