Apply Edge Start your job search

Senior iOS Developer- KMP

UpcoMinds ยท Marousi, Attiki, Greece

Apply & track with Apply Edge

We are looking for an experienced Senior iOS Developer to join our team and take ownership of the development and continuous improvement of a high-quality native iOS application.In this role, you will work extensively with Swift and SwiftUI, building scalable and maintainable features using modern Swift Concurrency and a modular architecture. You will collaborate closely with backend and cross-functional teams to integrate APIs, authentication and third-party services, while developing secure and user-focused mobile experiences.As a senior member of the team, you will contribute not only to feature development but also to technical design, code reviews, testing, architecture improvements, and the overall quality of the application. You will work in an Agile environment and be involved in the complete development lifecycle, including build, release, and App Store distribution.This is a great opportunity for an experienced iOS professional who enjoys working with modern Apple technologies, clean and modular architecture, and challenging mobile applications, particularly in environments where security and reliability are critical.

Responsibilities

Own, develop, and maintain the iOS application using SwiftUI;Build and maintain features using SwiftUI with MVVM architecture and Swift Concurrency (async/await);Integrate and consume backend microservices via the shared KMP PowerCore SDK;Debug and optimize cross-platform interactions between Swift and Kotlin layers;Implement authentication flows using MSAL and Azure Entra External ID based on OAuth 2.0 and OIDC;Manage Firebase on iOS including Analytics, Crashlytics, and Cloud Messaging with proper APNs configuration;Integrate the shared KMP SDK using Touchlab SKIE for Swift/Kotlin interoperability;Write and maintain unit tests and UI tests;Ensure GDPR compliance by maintaining consent management integrations such as OneTrust;Develop and maintain WebView-based flows including payments and identity verification with secure token injection;Contribute to build, release, and CI/CD processes in Azure DevOps, including App Store distribution;Ensuring that all activities and duties are carried out in full compliance with regulatory requirements and supporting the continued implementation of the Group Anti-Bribery and Corruption Policy.

Requirements

University degree in Computer Science, Engineering, or a related field;Strong proficiency in Swift;Experience building iOS applications using SwiftUI and MVVM architecture;Solid understanding of Swift Concurrency (async/await);Experience implementing authentication using MSAL and OAuth 2.0 / OpenID Connect;Hands-on experience with Firebase iOS SDK including Analytics, Crashlytics, and Cloud Messaging with APNs setup;Knowledge of secure token storage using the iOS Keychain;Experience with Xcode, Instruments, debugging tools, and dependency management using Swift Package Manager;Experience working with WKWebView for embedded web flows;Experience writing unit and UI tests using XCTest and XCUITest;Experience integrating Kotlin Multiplatform modules into iOS applications using tools such as Touchlab SKIE;Experience working in an Agile environment;Nice to Have:Familiarity with Kotlin and Kotlin Multiplatform (KMP) concepts;Experience with consent management platforms such as OneTrust;Experience working with cross-platform mobile architectures or shared SDKs;Knowledge of CI/CD pipelines for iOS in Azure DevOps;Experience managing App Store builds, signing, and distribution;Familiarity with Azure DevOps.

Benefits

Hybrid working model. (Marousi)Private health insurance.Free access to LinkedIn Learning.Continuous learning and career development opportunities within IT and consulting.Exposure to enterprise-level and banking technologies.A dynamic, collaborative, and professional working environment.Remuneration package3400-3800โ‚ฌ/gross monthly depending on experienceFounded in 1997 in Brussels, UpcoMinds is a reliable IT partner specializing in Project Development, Consulting, Strategic Teaming, and R&D & Innovation.With offices in Belgium, Greece, and Cyprus, we support organizations across Europe in delivering complex, high-impact technology initiatives. Our team of 200+ professionals operates in an agile and hybrid working model.๐Ÿ”— Learn more at: www.upcominds.comUpcoMinds is committed to creating an inclusive working environment where all employees are treated with dignity and respect. We provide equal employment opportunities to all candidates.Our recruitment consultants will review your CV and contact you shortly. If you do not hear from us within ten (10) working days, please consider that you have not been selected for this role.By submitting your CV, you consent to its retention in our database for two (2) years, in accordance with GDPR, for the purpose of considering your application for current or future employment opportunities.