Software Engineer (iOS)
Core
Architecting and developing iOS applications to deliver globally appealing, customer-centric travel solutions for a global clientele.
Role type
Senior iOS Engineer
Builds
Native iOS mobile applications for travel and loyalty platforms
Domain
Travel technology / Mobile development
Deliverable
production ML models | product features
Required skills
Swift, iOS native development, MVVM/MVP architectural patterns, modularized and scalable app architecture, Cocoapods, unit and snapshot testing, dependency injection, observers, UI/UX best practices
Preferred skills
Clean code principles, flexible test strategies, emerging mobile technologies, performance optimization
Technologies
Swift, Cocoapods, iOS frameworks
Responsibilities
Design and build advanced applications for the iOS platform; Collaborate with cross-functional teams to define, design, and ship new features; Maintain and improve existing codebase focusing on CI/CD; Integrate with third-party libraries and APIs; Address security vulnerabilities; Coordinate with design teams to ensure UI/UX best practices
Seniority
Mid-to-Senior, hands-on IC