Software Developer (iOS)
Role Overview
Build native iPhone and iPad apps for booking hotels, rental cars, and air travel.
The mobile team works with designers and server-side developers to improve the customer experience.
Key Skills for This Role
Full Job Posting
Work arrangement
- The role follows a hybrid model with two days in the office; remaining days may be remote or in the office.
Role overview
Build native iPhone and iPad apps for booking hotels, rental cars, and air travel.
The mobile team works with designers and server-side developers to improve the customer experience.
Responsibilities
- Program in Xcode using Swift and SwiftUI and create new platform features.
- Build fast, stable native solutions using current iOS technologies.
- Collaborate with developers, product managers, and UI/UX specialists.
- Mentor and coach less experienced developers on best practices.
Requirements
- Bachelor of Science in Computer Science and 4+ years of experience in one or more iOS SDK frameworks.
- Strong Swift, iOS SDK, and Xcode knowledge; understanding of async/await or GCD concurrency patterns.
- Strong computer science fundamentals, including object-oriented programming, unit testing, data structures, and multithreaded development.
- Familiarity with local data persistence and dependency management tools is listed.
Preferred and additional skills
- Mobile architecture experience with MVVM, Clean Architecture, or VIPER is highly preferred.
- Android contribution is expected as needed; cross-platform experience or curiosity about bridging ecosystems is a plus.
- Node.js, Kotlin, or other backend framework knowledge is a plus.
Compensation
- The stated salary range is CAD 100,000–120,000; no pay cadence is specified.
About Priceline
Priceline is an online travel company and part of Booking Holdings.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Priceline.com
Associate Software Developer
Toronto, CAN
Priceline is seeking an Associate Software Developer for its Flights Itinerary Generation team to build and maintain high-throughput services behind flight searches. Applicants need at least one year of software engineer
Group Product Manager, Search
Toronto, CAN
Priceline is seeking a group-level product leader to own search across hotels, flights, rental cars, and packages. You will lead product managers, set the search roadmap, and guide ranking, AI, experimentation, and platf
Senior Product Designer, Customer Growth
Toronto, CAN
Priceline is seeking a senior product designer to shape end-to-end Customer Growth journeys across responsive web, iOS, and Android. The role combines research, prototyping, experimentation, AI-assisted design, and desig
Product Manager
Toronto, CAN
Priceline is seeking a Product Manager to lead the Packages Book & Service product area, improving checkout, booking recovery, and post-booking experiences. Candidates should bring 3–5 years of product management experie
Senior Portfolio Release Manager — Flights Acquisition & Retention
Toronto, CAN
Priceline seeks a senior release manager to coordinate delivery across its Flights Acquisition & Retention portfolio, balancing speed, quality, compliance, and customer impact. The role calls for 7+ years in release, pro
Senior Data Analyst
, IND
Priceline is seeking a senior data analyst to support Finance stakeholders with analysis, reporting, and strategic decision-making. Candidates need 5–6 years of analytics experience, expert SQL, advanced Excel modeling,
Product Analyst - AI Analytics
Toronto, CAN
Priceline is seeking a Product Analyst to product-manage an AI-enabled Customer Care data architecture and use analytics to guide operational and commercial decisions. The role requires 5+ years of analytics or hybrid pr
Associate Software Developer
Toronto, CAN
Group Product Manager, Search
Toronto, CAN
Senior Product Designer, Customer Growth
Toronto, CAN
Product Manager
Toronto, CAN
Senior Portfolio Release Manager — Flights Acquisition & Retention
Toronto, CAN
Senior Data Analyst
, IND
Product Analyst - AI Analytics
Toronto, CAN