Senior iOS Developer – KMP
UpcoMinds · Marousi
Job description
About the role
We are seeking an experienced Senior iOS Developer to lead the development and continuous improvement of a high‑quality native iOS application. You will work with Swift, SwiftUI, and modern Swift Concurrency while collaborating with backend and cross‑functional teams to deliver secure, reliable mobile experiences.
Key responsibilities
- Own, develop, and maintain the iOS app using SwiftUI, MVVM, and async/await.
- Integrate backend micro‑services via the shared KMP PowerCore SDK and Touchlab SKIE.
- Implement authentication flows with MSAL, Azure Entra External ID, OAuth 2.0 and OIDC.
- Manage Firebase services (Analytics, Crashlytics, Cloud Messaging) and APNs configuration.
- Develop WebView‑based flows for payments and identity verification with secure token injection.
- Write and maintain unit and UI tests, ensure GDPR compliance with OneTrust.
- Contribute to CI/CD pipelines in Azure DevOps and oversee App Store distribution.
Required profile
- University degree in Computer Science, Engineering or related field.
- Proven senior‑level experience building iOS apps with SwiftUI and MVVM.
- Strong understanding of Swift Concurrency (async/await).
- Experience with authentication standards (OAuth 2.0, OpenID Connect) and MSAL.
- Hands‑on experience with Firebase iOS SDK and APNs.
Required skills
- Swift
- SwiftUI
- MVVM architecture
- Swift Concurrency (async/await)
- Kotlin Multiplatform (KMP) and Touchlab SKIE
- MSAL, OAuth 2.0, OpenID Connect
- Firebase (Analytics, Crashlytics, Cloud Messaging)
- APNs configuration
- iOS Keychain
- Xcode, Instruments, Swift Package Manager
- WKWebView
- Unit and UI testing frameworks
- Azure DevOps CI/CD pipelines
- App Store distribution process
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Greece.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 month ago
Expires 2 days from now
32 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
UpcoMinds
Marousi