Company
Driversnote
Location
Copenhagen
Date
2 April 2025

React Native Developer

The job

As our new React Native Developer you’ll be responsible for working with the rest of our product team to improve the app that our customers use to track and handle their trips. You'll be working with everything from new features to optimisations of our design system, user interface and potentially our tracking system.

The tech stack

Our mobile app is built in React Native with TypeScript relying heavily on native modules in Kotlin and Swift to handle core things like iBeacon monitoring, Motion detection and Location tracking. We use a range of other technologies like: Kotlin Multiplatform, Redux, GraphQL, Firebase, Realm, Storybook, Jest, Detox and Jenkins.

Our website is a fully fledged SaaS offering that does everything the mobile app does (except actual tracking, of course), plus a lot more: Backend with sync API for the mobile app, admin tool, email campaigns, subscription flow with Stripe integration - the list goes on.

The web backend is a modular Ruby on Rails application with a PostgreSQL database and a GraphQL API. We run everything on Google Cloud and we deploy every day. The web frontend is built in modern React and Typescript.

Our tech stack is not set in stone. We're pragmatic about choosing the right tools for the job at hand and often explore new technologies to solve our problems.

The product

To the majority of our users, Driversnote is first and foremost a free mobile app they find via App/Play store and install to get automated mileage tracking. They will often start out with motion-based tracking, become aware of free user limitations and become a paying customer on a subscription to remove limitations and get an iBeacon for improved tracking accuracy.

The mobile app is backed by a substantial backend, and at driversnote.com we offer our more advanced users and larger teams a fully fledged web application with advanced trip management, team management and workflows for teams. We have a B2C-like relationship with many of our users, but we are gradually moving more and more into traditional B2B space with all that this entails of further product enhancements.

The way we work

We use a product development process known as Shape Up, where a few key people take the role as shapers and define projects that can be designed, implemented and released within 6 weeks, known as cycles. For each 6 week cycle, we form new cross-functional teams with designers, developers, marketing and customer support people on them, and we let the teams focus exclusively on finishing their projects within the cycle. Each 6 week cycle is followed by a 2 week cool-down period, where we fix bugs, execute functional projects, evaluate how we did and plan the next cycle.

We’ve learned that people thrive on being able to choose freely when they want to work from the office and when they want to work from home, and after our onboarding period you will also be free to work as you prefer. However, we don’t currently have anyone in fully remote positions and we expect to keep it that way.

We like to say that our unfair advantage is that we care more than our competition, and our users and customers tend to agree when they review our app, respond to NPS surveys and rate our support. We also care a lot about our employees, and between each cycle the entire company has a Team Health Check together, where we rate and discuss how we work together and thrive in our roles. We have a generous budget set aside for each employee to learn and develop, and we try to do a lot of fun stuff together.

Requirements

Generally speaking, you are a great fit for this role if you can work effortlessly in React Native and care about a great user experience for both our Android and iPhone users. We spend a lot of time thinking about the quality and readability of our codebase and we hope that you are also of that mindset.

That being said, we imagine you have some of the below qualifications:

- 3 years experience with Javascript - 3 years professional experience with React Native - Experience with TypeScript - Experience with testing; unit tests, functional UI tests and/or integration tests

It’s a big advantage if you have worked native app development for either Android or iOS before.

We care about details, structure and clean code and we expect you to care too. We love Uncle Bob's version of the boy/girl scout rule applied to coding: "Always leave the code a little better than you found it".

Benefits

At Driversnote you will be part of a team composed of talented people that are fun to be around. You will have ample opportunity to influence decisions at all levels, and we hope we can both teach you something and learn something new from you. You’ll get to work with and learn from a team of highly experienced entrepreneurs and tech people. We’ll set aside resources for independent skill development to help you grow and develop your career.

We work in a relaxed environment with new offices near The Meatpacking District. We have tasty freshly cooked lunch every day, great coffee, cozy Friday drinks, and great events from our running club, gaming nights and of course epic Christmas and summer parties - that we hope you will help plan.

Check out our LinkedIn for pictures and see the team events we host.

Since many of us have spouses and kids that we enjoy spending time with, we can honestly say that we offer a healthy work-life balance along with a competitive salary and all the benefits you would expect.

The team
The app
Finding your way

Are you the candidate we seek? Please reach out to:

Bjørn Andersen
CEO & Founder

bjorn@adveniopeople.com
+45 31 54 70 40