Position: React Native Developer
Company: Mattermost
Category: Android
Experience required: 5y
English level: upper

Mattermost provides an open source enterprise-grade messaging platform to many leading organizations to enable their teams to collaborate securely and privately anywhere. With over 10,000 server downloads/month, our customers include Intel, Samsung, Affirm, The US Department of Defense, and more. 

Our private cloud messaging platform offers secure, configurable, highly scalable messaging using web, mobile, and desktop applications and provides deep integrations with hundreds of SaaS and on-prem. 

About the Role:
We understand that mobility is life, and we are looking for a best in class Mobile Engineer to innovate the next generation of on-the-go interface capabilities. We need a highly intelligent and driven engineer that understands both the capabilities and the limitless potential surrounding mobile enterprise communications. You will be part of the team focused on a new kind of interactive, immersive experience that will forever change how things get done wherever anyone is at any time.

Technical Responsibilities:
- Performant and Reliable React Native is our ongoing priority for the Mattermost Android and iOS applications. Therefore, we require strong coding, automation and support skills in programming languages within our stack: React Native, Javascript, iOS and Android
- You will be consistently measuring the impact and quality of the app infrastructure and feature additions and augmentations to a React Native app. Note that sometimes this work involves diving into the Android/iOS native side of the codebase

Additional Responsibilities:
- You’ll have strong input on the direction of product utility and launch while working directly with the experienced startup entrepreneurs leading this project
- Collaborate with our team engineers, designers, product managers, researchers and visual effects engineers. Being an Open Source product, remember that you’ll also be collaborating with our awesome Community Contributors
- Create an engaging and immersive mobile experience that will lead the next generation of mobile communication evolution
- Effectively work while remote, with the ability to travel 2-3 times per year for week-long off-site meetings with team members

Requirements:
- 2+ year experience developing production ready mobile apps with React Native
- 3+ years experience developing for Mobile Applications
- Experience working in a team environment relying on issue tracking and collaboration tools (eg. GitHub, Jira, Jenkins, Fogbugz, Trello)
- Can write and maintain clean, readable code that will scale as our team grows
- Be able to work well with a team composed of cross-functional roles
- Be able to proactively communicate well, both written and verbally
- Be a proven builder

Nice-To-Haves:
- Degree in Computer Science or related
- Experience working in open source communities