Senior Mobile Developer
NOV 17, 2021
The business
Driversnote is a product-centric and profitable tech startup based in central Copenhagen. We help more than 1 million users in over 50 countries track their mileage conveniently and accurately in a fully automated manner using our mobile app and, optionally, an iBeacon placed in their car. We are 17 people doing design, product management, mobile and web development, marketing, support and customer success in close collaboration.
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.
The culture
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.
You will be reporting directly to our CXO, Jonas Åradsson, who has managed developers at multiple tech startups over the years. Since our process ensures developers are part of different cross-functional teams over time, his relationship with you will usually center on your continued journey into developing your skills in multiple areas and thriving at work.
The tech
Our mobile app is built in React Native with TypeScript and a few native components in Java, and Objective-C mixed in to handle core things like iBeacon monitoring and GPS tracking. We use a range of other technologies like: Redux, Sagas, GraphQL, Firebase, Realm, Storybook, Jest and Detox.
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.
The role
As our new Senior Mobile Developer you’ll be responsible for keeping us up-to-date on any developments within iOS regarding CoreLocation, iBeacon/BLE monitoring etc. We expect you to know your way around XCode, provisioning profiles, build settings and everything else iOS related. Most of our daily work with the app codebase is in Javascript though, so this is where you’ll spend most of your time building new features and improving existing UI and business logic
You
You have at least 3 years of experience with iOS development and it’s a big plus if you have experience with Javascript - optimally from React or React Native.
Needless to say that it’s a big advantage if you have worked with location tracking apps before but in general we greatly value it if you like complex challenges and take your time getting to the bottom of all aspects so you can find simple solutions that ensure the future of the codebase.
Since we’ve recently converted the app from Flow to TypeScript, we would also love someone with experience in TypeScript.
Finally, testing is important to us, so we work with both unit tests, functional UI tests and integration tests. Therefore it definitely won’t hurt if you have experience with testing in general and Jest and/or Detox frameworks in particular.
What we offer
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. We have a spacious office in the friendly startup community of Matrikel 1 in the heart of Copenhagen, where we enjoy a great freshly cooked lunch every day, and networking and partying with other startups when times allow. 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.
How to apply
If you’re interested in this position, get in touch and tell us why you’re the one for us.
Share your work and share your thoughts. Email us at jobs@driversnote.com with the subject “Senior Mobile Developer”.
For further information, please contact CXO Jonas Åradsson at ja@driversnote.com or (+45) 40 99 26 36