Senior iOS Developer

Garmin
25 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Microsoft Windows
API
iOS
Apple Mac Systems
Bluetooth
Catalyst
Mobile Application Development
Continuous Integration
Software Design Patterns
FFmpeg
Github
Model View ViewModel
OpenGL
Software Engineering
Garmin
Bitbucket
Jenkins

Job description

As a Senior iOS Developer, you will help lead the development of our native iOS apps for

our Tacx indoor trainers as well as the integration with Garmin Connect. In this role, you

will be challenged with a wide range of responsibilities, including developing best in class

training experiences, defining the future of our innovative technology stack, and mentoring

and coaching team members.

Technologies you will be working with: Swift and Swift UI, MVVM Design patterns with

Clean Architecture, Feature Modules, 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 Swift and Swift UI.

  • Deliver high-quality features for each sprint together with other developers, designers

and testers.

  • Break down and refine the development in close cooperation with the Product Owner.

  • Explain complex technology matters in simple terminology.

  • Turn requirements into user experiences that are engaging and fun.

  • Guide and mentor other team members.

  • Be an evangelist for the core technologies used in our iOS platform.

  • Identify opportunities for process improvement and advocate for best practices in

Requirements

Do you have experience in macOS?, * You are experienced with mobile development in iOS. Android experience is a plus.

  • You have experience with Swift and Swift UI.

  • 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.

  • Affinity with MacOS development using Catalyst.

  • 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, a good pension plan 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

Apply for this position