Find job opportunities within the Faber Portfolio


📱iOS Engineer



Software Engineering
Lisbon, Portugal · Porto, Portugal · Remote
Posted on Tuesday, June 6, 2023

iOS Engineer

Job Posted
July 28, 2023
About Hole19 & this role
Hole19 empowers golfers of all skill levels to perform their best. With over 3 million golfers using Hole19 in over 180 countries and thousands of golfers joining every month, Hole19 is one of the most used golf apps in the market.
We’ve been told our Hole19 product is the golfer's best friend. We believe it is a consequence of the passion and smart work we put every day into building the best technology in golf.
We're looking for a skilled and experienced iOS Engineer, keen to join a team that develops high-quality apps for both smartphone and Wear devices used by hundreds of thousands of golfers worldwide every month.
What We Do
We are passionate about designing and creating great user experiences
We build iPhone and Apple Watch apps using Swift
We keep up with the latest trends and technologies in the mobile space
We are passionate about Golf and solving our customers problems
We love to build beautiful mobile products that feel easy to use
We take the time to deliver great work rather than half-assing MVPs
What You'll Do
Integrate the iOS team and focus on evolving and maintaining the Hole19 iOS and Apple Watch apps
Explore and help the team adopt new iOS technologies
Choose the best tool for the job, whether you’re working on a simple feature or refactoring a piece of legacy code
Increase the Modularity and Testability of our apps
Develop easy to maintain UI using both SwiftUI and UIKit
Work on a full Swift code-base with support for iOS15+ and WatchOS8+
Build reliable software able to support millions of users
Apply development best practices with an emphasis on code scalability and ease of maintenance
Share your ideas and define the future of Hole19
Work with a supportive team
Be a team player
Who You Are
You have been building and maintaining iOS apps for at least 4 years
You are fully capable of taking substantial features from concept to shipping reasonably by yourself
You are a responsible individual, capable of managing and organizing your work
You have a strong knowledge of the iOS SDK
You are passionate about the Apple ecosystem
You love to build well-crafted UIs
You appreciate simple solutions
You don't need to be a superhero and know everything
You don't need to play golf or even know what golf is about (although it helps a lot)
What we offer
An annual gross salary between €45K and €65K (depending on experience)
A year-end bonus that can be up to 20% of the annual gross salary
A great working environment within a small team that cares about your health and growth
The opportunity to have a real impact in shaping the path of a startup with proven traction as it evolves to its next stage of maturity
A safe and respectful work environment that values the actual work you deliver rather than how much time you spend at the "office"
The opportunity to work where and when you'd like. This is a fully remote job but we also have an office in Lisbon if you enjoy a change of scenery
Play golf while on the job (because who wouldn't enjoy that?!)
What to expect from the hiring process
We review your application
Team Culture Interview with Catarina, our Head of People (1h)
iOS technical challenge
Engineering interview with the team you'll be working with (about 1h30m)
Offer (or feedback)
We like to keep straight to the point so expect the hiring process to be quick and with no bullshit. We don't like to waste anybody's time. We promise to give you our full attention in return for the time you give us.
Apply by dropping us an email to
We look forward to hearing from you!
If you would like to know more about what we’ve done:
Feature development:
Add golf-course maps to the Watch app
Introduce community challenges
Automatically calculate golfing handicap
Add club recommendation to the Watch app
Add multiplayer support to leaderboards
A/B test new flows and UI to improve the conversion of users to premium tier
Improve outbound share of shots tracked within the app
Allow users to better filter their rounds to analyse the performance
Migrate everything from RxSwift to Combine
Introduce SPM support
Create reusable UI based on a well-defined design system
Migrate the entire Watch app to SwiftUI
Introduce a composability layer to better manage dependencies
Remove support for older iOS and WatchOS version
Add in-transit encryption of data-sensitive endpoints
Move modules to fully-tested internal packages