Position: Senior Mobile Platform Engineer
Company: Relive
Experience required: 5y
Category: JavaScript
English level: upper
Published: 2022-09-01T00:00:00+03:00

🏔️ Relive
Relive is an app used by more than **15 million people** to track and share their outdoor adventures. We think that being outdoors and exploring the world around you is amazing for your mental and physical wellbeing, and we're on a mission to get everyone exploring the outdoors and living a healthy and active life.

We're growing fast (100% YoY for most metrics). We currently grow 100% organically via viral/word of mouth growth loops - users share an activity from Relive to their social media and that triggers their friends to sign up too. This works because our users love our product and love to share it with their friends and family. We are aiming to have more than 100 million users of Relive within the next 3 years.

🧑‍🏫 **Mobile Platform Engineer at Relive**
You'll be one of the founding members of our mobile platform team. After growing our user numbers and product teams working on Relive quickly over the last year, we are excited to start our internal mobile platform team for which you can be one of the first engineers.

Our app is built in **React Native (Typescript)** and includes native Android and iOS parts. As a mobile platform engineer, you'll work on the most technically challenging parts of our app to:

Ensure a high-quality and maintainable codebase and app architecture
Identify and fix performance bottlenecks
Make sure our app release cycles are fast & robust
Create a smooth developer experience for product teams working on the Relive app


💡 **What would I work on**
You'll be closely involved in creating the exact roadmap for our team, but for example, projects you could be working on are:

- Implementing and rolling out a React Native upgrade and educating the teams on how to adopt (or not) the latest relevant technologies

- Take ownership and develop important components of our app (ranging from reusable UX components like a streaming video player to critical app infrastructure such as data stores, caching, logging and analytics) that are used across multiple product teams

-Dive deep into end-user crashes or performance issues and (after root cause analysis) come up with solutions on different levels

-Develop native (Swift / Java / Kotlin) components and contribute to open source libraries

- Design and implement a process for automated end-to-end testing
Work with Tech Leads and mobile engineers across the company to make sure we keep improving the quality of our app

⭐ **The highlights**
- Be an early member of our Mobile Platform team with significant responsibility shipping an app to millions of users
- Work on exciting engineering challenges across React Native, iOS and Android
- Work with talented engineers across the company and help them get better at their job every day
- You get to have a visible impact on our product and our users. Your fingerprints will be on a product used and loved by millions of users around the world and you'll get to see your code in the hands of our users in a matter of days
- If you want to work on a consumer product with insane growth and are ready to grow yourself and learn faster than you could ever imagine then Relive is the place for you!

🔭 **What we're looking for**

👍 Our Mobile Platform Engineer is:
A technical problem-solver: An experienced mobile engineer with deep technical expertise, not afraid to dive into new challenges. You can decompose tricky problems and work towards clean solutions.
Passionate about the craft of software engineering and how you can use technology to ship high-quality products

👎 On the flip side, our Mobile Platform Engineer is not:
Easily satisfied at the moment code "seems to be working". Instead, you want to understand how and why things work so you can make the right technological trade-offs.
Only excited about the latest and shiniest technologies. You have seen different companies and codebases and have been through some "hype cycles".

🙋** Who you are**
You've either had a key role in building and delivering a widely used (b2c) mobile application or have worked on several mobile apps either as a consultant or at an agency. Either way, you know your way around iOS, Android and React Native platforms and stay up to date on these technologies.

**Must have**
- React-native experience
- Native iOS and Android experience

**Nice to have**
- Building a large scale B2C product
- Automated testing experience
- Experience in a mobile platform/foundation kind of team
- Seen and improved multiple codebases as a consultant
- Typescript

You know how to optimize React applications and are not afraid to dive deep into native profilers to shave off some CPU cycles or trim down memory usage. But, you also realize delivering a high-quality app doesn't end at the technical details. You like to work together and think about processes we can implement as a team to deliver a high-quality codebase, and are experienced in monitoring and implementing post-release feedback cycles (production application monitoring) to ensure our app works smoothly on millions of devices around the world.

👋 **Remote first**
We believe working at Relive should, just like our product, help you lead a healthy and happy life. It's important to be able to work flexibly - where you work, when you work. Being able to head out for a run to clear your head, or being able to work from nature for a few weeks per year. How much time you spend in front of your keyboard isn't what matters.

That's why we work Remote first. It means our way of working enables remote working for everyone. It's up to you where and when you want to work. We trust you to spend your time wisely. All our rituals and teams are designed for remote working.

You can work in any country in the +/- 1 hour CET time zone range, as we've not mastered the art of working across many timezones and we don't plan to invest our time in that challenge in the next few years. We're also happy to help you relocate to The Netherlands if you prefer. Like to have a change of scenery? You can work from any co-working space, no matter where you're located. We'll cover these costs.

We expect everyone on the team to get together a few times a year as we think it's important to make in-person bonds to strengthen our relations. That means a few times a year you can expect to travel to spend time with your team, make connections, and have fun together.


💛 Happy at Relive
**✔ €70k to €90k salary gross;**
✔ Stock Appreciation Rights (SAR) that kick in after one year
✔ Lots of opportunities for personal growth and development

Our epic Explorers benefits
🌍 Live & work from anywhere in the -1/+1 CET time zone range
🏢 Unlimited use of any co-working space
🖥 Home office setup allowance
🕒 Flexible working hours
🙌 Two company retreats per year
👐 Cross-functional team meetups
🎓 Learning budget

And more!
🏝 Flexible vacation policy
💬 Referral bonus program
🐣 Parent-friendly culture

**We can relocate you or hire you in your country (within CET +1/-1 time)  as an official employee (no FOP)**