Android Developer
Role details
Job location
Tech stack
Job description
Are you an Android Developer who is enthusiastic about developing sustainable Android
apps that will enable our users to push their limits and become better athletes? Are you
looking for a sporty working environment with fanatic cyclists, triathletes and experienced
developers? If so, join us and push your limits anywhere, any time of the year.
As an Android Developer, you will be involved in the development and maintenance of our
Android native apps for our Tacx indoor trainers as well as the integration with Garmin
Connect. Due to the high pace of developments, you will be challenged with a wide range
of responsibilities, traditional and highly innovative technology stack and several
frameworks.
Technologies you will be working with: Kotlin, Java, MVVM Design patterns with Clean
Architecture, Feature Modules, Jetpack Compose, Open API specifications, Photon for
multi-player, Bluetooth communication, and Video rendering using FFMPEG.
You will be working closely with the Product Owner and other team members to implement
new features and support indoor cycling training devices.
The App Development team
We have a diverse team of 45 team members in many different disciplines representing
15 different nationalities. The Tacx App on IOS, Android, Mac, and Windows connects
with Tacx trainers bringing reality and engagement to indoor rides. With our extensive
collection of real-life cycling videos, we serve thousands of users a month. In this
customer-focused environment we continuously need to improve performance, quality,
features and design. We are working towards expanding the Garmin ecosystem, creating
an all-season cycling experience.
What are your main tasks and responsibilities?
-
Create an immersive indoor cycling experience using Kotlin and Jetpack Compose.
-
Deliver high-quality features for each sprint together with other developers, designers
and testers.
-
Guide and support teams towards the sprint goals.
-
Break down and refine the development in close cooperation with the Product Owner.
-
Verify and address any issues or bugs.
-
Explain complex technology matters in simple terminology.
-
Turn requirements into user experiences that are engaging and fun.
-
Identify opportunities for process improvement and advocate for best practices in
Requirements
Do you have experience in iOS development?, * You are experienced with mobile development in Android. iOS experience is a plus.
-
You have experience with programming languages Kotlin and Java.
-
Experience with MVVM Design patterns and GitHub or Bit Bucket with GitFlow.
-
Knowledge of Bluetooth communication, Open GL/ Vulkan, or gaming technology are a
plus.
-
Experience with CI tools (Jenkins) is a plus.
-
You are a team player with the drive and a natural curiosity to push solutions forward
focused on continuous improvements are attributes that define yourself.
- Excellent communication skills in English.
Benefits & conditions
We offer you the opportunity to contribute to the ambitions and success of a globally
growing company. You will share your passion and engage in ambitious and challenging
projects. While using your skills you will have a direct impact on our current focus and
future direction.
Besides a competitive salary, 27 holiday days a year, holiday allowance and a performance
bonus we also offer flexible working hours, training opportunities and attention for personal
development. In addition, you have the option to participate in the Garmin stock program
and receive an attractive reduction on Tacx and Garmin products. All present in an
inspiring, diverse, multicultural and sporty work environment. For the right candidate who
is not living close to our Oegstgeest office, we offer relocation support.
Do you want to work at Tacx, a Garmin company?
If you feel excited by being part of this inspiring and sporty work environment and you
think your personal skills and professional qualities match the job requirements, we look