What we’re looking for
At JOIN, we specialize in creating personalized training plans for cyclists that are both dynamic and adaptive, taking a whole range of data into account. After every training session, users give their feedback and we calculate the next steps towards their chosen goal. You can imagine that it takes effort to make sure that every training plan is recalculated within a fraction of a second. Since we started, we've helped thousands of users reach their objectives in an easy, accessible, and fun way. As our user base expands, we're looking for a mobile developer to help us scale JOIN and make our applications even better. We're looking for you if you like thinking about software architecture and at the same time keeping track of maintainability and building solid software.
You'll have the opportunity to immerse yourself in the world of endurance sports at a rapidly expanding scale-up. No two days are alike, and your learning curve will be steep. And of course if you have a passion for sports and cycling, that’s a pre – but not a must.
Responsibilities
- Development and improvement of the JOIN application, which is a native project in Kotlin (Android) and Swift (iOS).
- Participate and actively contribute in the product development process in topics related to upcoming features.
- Take care of delivery and quality of features in both platforms.
- Working closely together with our design and backend teams.
- Interested in learning about topics around sports science (cycling in particular) that are important to understand our users and services used in the application.
Qualifications
- Experience developing mobile applications (Android/iOS). You should have a strong architectural oriented mind, being aware of scalability and robustness of the code.
- Team oriented. We are a small team and we love to make good decisions together.
- Have the ability to step ahead in terms of planning and detect potential problems. We like to minimise surprises along the way.
- Kotlin or Swift knowledge, both is a bonus.
- Experience in integration with RESTful APIs.
- Version control. We use Git.
- Out of the box thinking, creativity, cleverness and a problem solving mindset beats experience for us.
- Active contribution to preparation of new features.
- Fluency in spoken and written English is mandatory.
- Experience in CI/CD is appreciated.