Senior iOS Developer
Summary
Senior iOS developer building the iOS side of a mobile application with Swift, SwiftUI, and UIKit, integrating Kotlin Multiplatform modules, real-time data flows, and third-party services. Works with the Android/KMP developer on shared mobile architecture and improves app performance and stability.
Sanstech Company is a growing technology company powered by young and dynamic talent. We foster an environment that encourages continuous learning and professional growth while delivering agile, scalable, and innovative solutions.
Technological innovation is at the core of our success. To achieve this, we are looking for talented, driven, and motivated individuals who are eager to make an impact.
We are looking for a developer to build the iOS side of the mobile application using SwiftUI and UIKit
and contribute to the iOS integration of Kotlin Multiplatform modules.
Responsibilities
- Develop the iOS application using Swift, SwiftUI, and UIKit
- Integrate Kotlin Multiplatform modules into the iOS application
- Implement API, real-time data, and third-party service integrations
- Collaborate with the Android/KMP developer on the shared mobile architecture
- Improve application performance, stability, and maintainability
Qualifications
- Professional experience with Swift and iOS development
- Experience delivering production applications with SwiftUI and UIKit
- Strong understanding of modern iOS architecture and Swift Concurrency
- Experience managing real-time and high-volume data flows using async/await and WebSocket
- Ability to work with complex and modular application architectures
- Knowledge of Kotlin Multiplatform integration
- Ability to use AI-assisted development tools effectively and responsibly while critically evaluating generated output
- Strong collaboration skills across code reviews, shared development, and technical decision-making
- English proficiency at B2 (Upper-Intermediate) level or above, as the day-to-day workflow and cross-company communication will be conducted in English
- Flexibility with working hours and availability to support the team during critical releases, live operations, and periods of increased project activity
- Experience with software running on Linux-based systems
- Experience integrating or working with peripheral devices such as printers and scanner