Cruise Planners Travel Agency

iOS Developer

Cruise Planners Travel Agency

full-time

Posted on:

Location Type: Hybrid

Location: Coral SpringsFloridaUnited States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Designs and builds advanced applications for the iOS platform using Swift and SwiftUI, ensuring robust, responsive, and user-friendly designs.
  • Implements and maintains scalable app architecture using MVI or MVVM patterns with clean architecture principles.
  • Writes comprehensive unit tests using XCTest and UI tests using XCUITest, maintaining high code coverage standards.
  • Implements secure authentication flows, token management, biometric authentication (Face ID/Touch ID), and data encryption for enterprise applications.
  • Implements offline-first data strategies with SwiftData/Core Data and synchronization logic for unreliable network conditions.
  • Instruments app with analytics events to track user behavior, feature adoption, and conversion funnels.
  • Monitors and resolves memory leaks and performance issues using Instruments, MetricKit, and Xcode Organizer.
  • Works closely with project teams, designers, Android developers, and backend teams to define, design, and deploy new features and functionality.
  • Participates in code reviews, providing constructive feedback and enforcing coding standards.
  • Collaborates with QA to troubleshoot and debug iOS applications, approaching issues from both a developer's and end-user's perspective.
  • Contributes to technical documentation, architecture decision records (ADRs), and coding standards.
  • Maintains and modifies existing applications independently as well as under direction from senior staff members.

Requirements

  • Bachelor's degree in computer science/computer engineering or equivalent experience.
  • 5+ years of experience in iOS application development with Swift.
  • Strong proficiency in Swift, including advanced features such as async/await, actors, protocol-oriented programming, and property wrappers.
  • Proven experience as an iOS developer with a portfolio of released applications in the App Store.
  • Deep knowledge of iOS SDK, Xcode, and core iOS development best practices.
  • Experience implementing MVI and/or MVVM architecture with SwiftUI and Combine framework.
  • Strong understanding of clean architecture principles and modular app design for enterprise-scale applications.
  • Practical experience with dependency injection patterns and frameworks to improve modularity, testability, and scalability.
  • Proficiency in Swift Concurrency (async/await, actors, TaskGroups) and Combine for asynchronous and reactive programming.
  • Familiarity with Apple frameworks including Foundation, SwiftUI, SwiftData/Core Data, Core Location, and MapKit.
  • Strong understanding of RESTful APIs and integrating iOS apps with backend services using URLSession or Alamofire.
  • Experience with efficient image loading and caching strategies (native AsyncImage, Kingfisher, or SDWebImage).
  • Experience with secure coding practices including OAuth 2.0/OIDC, biometric authentication (Face ID/Touch ID), Keychain storage, and certificate pinning.
  • Experience working with Firebase (push notifications via FCM, analytics, crash reporting via Crashlytics, remote config) and APNs.
  • Skilled in unit testing with XCTest, UI testing with XCUITest, snapshot testing, and debugging with Instruments and LLDB.
  • Understanding of iOS privacy requirements including App Tracking Transparency, privacy nutrition labels, and App Privacy Report.
  • Experience with CI/CD pipelines using Bitrise, GitHub Actions, Xcode Cloud, or similar tools.
  • Proficiency with Git and version control best practices including trunk-based development and feature branching.
  • Experience with Xcode configurations and schemes for managing multiple environments (dev, staging, production).
  • Comfortable working in Agile development environments, using tools like JIRA, Xray, and Bitbucket.
  • Excellent problem-solving, critical thinking, and communication skills.
  • Contributions to open source or active maintenance of GitHub repositories is a plus.
Benefits
  • Cruise Planners provides equal employment opportunities (EEO) to all team members and applicants for employment without regard to race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, marital status, or status as a covered veteran in accordance with applicable federal, state and local laws.
  • Coolest Offices and Top Places to Work in South Florida by Sun Sentinel and South Florida Business Journal.
  • Professional development and hands-on training with the industry’s top executives.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
SwiftSwiftUIXCTestXCUITestMVIMVVMCore DataCombineRESTful APIsFirebase
Soft Skills
problem-solvingcritical thinkingcommunicationcollaborationcode reviewconstructive feedbacktroubleshootingdebuggingindependenceteamwork
Certifications
Bachelor's degree in computer scienceBachelor's degree in computer engineering