iOS Developer (86/06)
Description
SUMMARY
💰 120 - 140 PLN/h on B2B
💰 14 400 - 16 800 PLN/gross on UoP
📍 Krakow (Hybrid - 2-3 days from the office)
💼 Mid/Senior
PROJECT
Join an international technology team developing modern mobile solutions for the airline industry. The platform supports cabin and cockpit crew management and is used by global airline operators worldwide.
You will develop native iOS applications using Swift, working on features that require solid architectural knowledge, efficient data synchronization, and reliable integration with backend services.
The role involves both hands-on development and technical problem-solving, including designing application components, managing local data, and ensuring reliable communication between mobile applications and backend systems.
YOU WILL
- Develop and maintain native iOS applications using Swift
- Design and implement scalable, maintainable application architectures
- Build and maintain REST API integrations, including proper error handling and network communication
- Implement efficient data synchronization mechanisms between local storage and backend services
- Work with local persistence, caching strategies, and offline-first application concepts
- Apply modern Swift concurrency mechanisms to ensure safe and efficient asynchronous operations
- Analyse complex technical issues, troubleshoot application behaviour, and improve performance
- Participate in technical discussions and contribute to architectural decisions
- Collaborate with cross-functional Agile teams
MUST HAVE
- 5+ years of professional experience in native iOS application development
- Strong knowledge of Swift and iOS development fundamentals
- Practical experience with iOS application architecture, including separation of concerns, repositories, and business logic layers
- Good understanding of REST APIs and HTTP fundamentals, including HTTP methods, status codes, error handling, and idempotency
- Experience with asynchronous programming and Swift Concurrency (async/await, Actors)
- Experience with local data persistence, caching, and data synchronization
- Understanding of offline-first application design and handling network connectivity issues
- Ability to independently analyse technical requirements and propose appropriate implementation approaches
- Good problem-solving skills and understanding of algorithmic complexity and edge cases
- Good English and Polish communication skills
NICE TO HAVE
- Experience with Core Data, SwiftData, SQLite, or similar local persistence technologies
- Experience with push notifications, including silent push notifications
- Knowledge of synchronization strategies, incremental data fetching, and conflict handling
- Experience with performance optimization and efficient network communication
- Experience developing enterprise-scale or travel-related mobile applications
- Knowledge of modern iOS architectural patterns such as MVVM, Clean Architecture, or VIPER
OUR OFFER
- Extended medical care (over 2000 medical facilities in Poland, 80 in Kraków) for you and your family
- Multisport Benefit card
- Life insurance