Top Right Background

Senior iOS Developer -KMPSee all recent Jobs

Overview

Experience: Senior

Skills: SwiftUI, KMP, Swift Concurrency (async/await);, OAuth 2.0 / OpenID Connect;, Firebase iOS SDK including Analytics, iOS Keychain, embedded web flows; XCTest

Reference Number: UPC1654

Marker Athens, Attica Marker

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 package

3400-3800€/gross monthly depending on experience

 

Founded 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.com

UpcoMinds 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.

Apply Now Bookmark It

Bookmark Job

You must sign in to bookmark this listing.

Apply For job

Upload your CV/resume or any other relevant file. Max. file size: 128 MB.

If you are here by reference of an Upcom employee, please write the name

Share:
Goto Top

Recent News

Other News