IOS Developer
Cruise Planners
Coral Springs, United States of America
15 days ago
Role details
Contract type
Franchise Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
Coral Springs, United States of America
Tech stack
Agile Methodologies
Data analysis
Apple Push Notification Service
IOS Applications
iOS
XCode
App Store (IOS)
JIRA
Unit Testing
Biometrics
Software Bug Management
Cloud Computing
Code Coverage
Code Review
Computer Programming
Computer Engineering
Software Debugging
Dependency Injection
Github
Push Technology
IOS SDK
Model View ViewModel
OAuth
Open Source Technology
OpenID
Memory Leaks
Secure Coding
Software Engineering
Systems Integration
User Interface Testing
Openapi
Trunk-based Development
CircleCI
Enterprise Software Applications
Postman
Swiftui
Concurrency
iOS
Caching
Firebase
Backend
GIT
Core Data
Information Technology
Reactive Programming
Codebase
Bitbucket
Api Design
REST
Software Version Control
Xctest
Job description
The ideal candidate is passionate about building high-quality, user-focused iOS applications using Swift and SwiftUI as the primary development technologies. You'll work on both new enterprise-level initiatives and enhancing existing codebases, collaborating closely with crossfunctional teams to deliver robust, maintainable, and intuitive mobile., * 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
- Able to work effectively within cross-functional teams that include Android, web, backend, QA, and design roles
- Comprehensive understanding of iOS development best practices, including architecture, performance, accessibility, and security
- Can translate product and UX requirements into performant, maintainable iOS code with minimal supervision
- Skilled at reviewing, refactoring, and optimizing existing codebases for performance and readability
- Proactive in identifying potential performance bottlenecks or architectural flaws early in development
- Uses analytics data, crash reports, and user feedback to prioritize bug fixes and feature improvements
- Approaches development with security-first thinking, proactively identifying potential vulnerabilities
- Accurately estimates development effort, identifies technical risks, and communicates blockers early
- Demonstrates ownership mentality, taking initiative beyond assigned tasks when necessary
- Stays current with the iOS ecosystem and Apple's platform updates, regularly evaluating new tools, frameworks, and practices, * 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.
- Experience with OpenAPI specifications and Postman for API development and testing.
- Excellent problem-solving, critical thinking, and communication skills.
- Contributions to open source or active maintenance of GitHub repositories is a plus
About the company
Cruise Planners is the largest franchisor of home-based travel agencies across the country that independently book cruises, tour, and land vacations. Cruise Planners has achieved Top Producer status with virtually every cruise line, tour, and resort company. Cruise Planners has been named the No.1 Cruise Tour / Travel Agency by Entrepreneur Magazine for the past 10 years and recently featured in Entrepreneur as one of the top 30 franchise innovators in technology. Cruise Planners positions franchise owners for success by providing them with innovative marketing, booking and lead-generating tools as well as professional development and hands-on training with the industry's top executives. Cruise Planners Home Office has won awards such as Coolest Offices and Top Places to Work in South Florida by Sun Sentinel and South Florida Business Journal.
**Candidates must be authorized to work for ANY employer in the United States. We are unable to sponsor or take over sponsorship of an employment Visa**