iOS Engineer
Europe | Full-time
Responsibilities
- Develop and improve native iOS applications
- Write clean, reusable and maintainable code
- Build functional and user-friendly interfaces
- Integrate iOS applications with backend services and APIs
- Work with real-time data and complex product features
- Take part in code reviews and technical discussions
- Help improve app performance, stability and user experience
- Prepare iOS features for testing and production together with the team
- Work closely with backend, QA, product and design teams
Requirements
- 5+ years of commercial experience in native iOS development with strong knowledge of Swift and iOS SDK
- Strong hands-on experience with UIKit (code-only, no Storyboards) and modern iOS development practices
- Solid understanding of OOP, POP, SOLID principles and experience with VIP or Clean Architecture
- Experience with asynchronous programming and concurrency using GCD, Swift Concurrency and Combine
- Strong understanding of memory management, including ARC and retain cycles
- Hands-on experience with REST APIs, GraphQL (Apollo iOS) and WebSocket
- Experience with local data storage and iOS security practices, including SQLite/GRDB, Keychain and biometric authentication
- Experience with unit and UI testing using XCTest/XCUITest
- Experience with Git, Swift Package Manager, CI/CD and Fastlane
- Experience with multi-target Xcode projects and application release processes
Will be a plus
- Experience in FinTech or real-time trading applications
- Experience with Firebase and third-party analytics SDKs (Amplitude, AppsFlyer, etc.)
- Experience with advanced iOS features such as App Extensions, deep linking and localization
We offer
- 20 paid vacation days per year
- 10 paid sick leave days per year
- Public holidays as per the company’s approved Public holiday list
- Medical insurance
- Opportunity to work remotely
- Professional education budget
- Language learning budget
- Wellness budget (gym membership, sports gear and related expenses