Product Pulse logo

Senior iOS Engineer (SwiftUI / Kotlin Multiplatform)

Product Pulse
Posted 8 hours ago
GreeceRemoteEngineering & Development
Is this job info correct?

Senior iOS Engineer (SwiftUI / Kotlin Multiplatform)


Remote | Full-Time

Please note: This remote position is open exclusively to candidates currently based in Greece. Applications from candidates residing outside Greece will not be considered.


About the Role

We are looking for an experienced Senior iOS Engineer to take ownership of a modern iOS application, building high-quality native experiences with SwiftUI while integrating with a shared Kotlin Multiplatform (KMP) business logic layer.

This is a hands-on engineering role where you will work closely with backend and platform teams to deliver scalable mobile features and contribute to a shared ecosystem used across both iOS and Android.

You will work extensively with our internal PowerCore SDK, combining modern native iOS development with cross-platform architecture, secure authentication, backend integrations and production-grade mobile engineering.


Key Responsibilities

  • Own, develop and maintain the native iOS application using Swift and SwiftUI

  • Build modern iOS features using SwiftUI, MVVM architecture and Swift Concurrency (async/await)

  • Integrate and consume backend microservices through the shared Kotlin Multiplatform PowerCore SDK

  • Debug, optimize and maintain interactions between the Swift and Kotlin layers

  • Integrate the shared KMP SDK using Touchlab SKIE for Swift/Kotlin interoperability

  • Implement secure authentication flows using MSAL and Azure Entra External ID, based on OAuth 2.0 and OpenID Connect

  • Manage Firebase services on iOS, including Analytics, Crashlytics and Cloud Messaging, with appropriate APNs configuration

  • Develop and maintain WebView-based journeys, including payments and identity verification with secure authentication-token injection

  • Implement secure token storage and follow iOS security best practices

  • Write and maintain unit and UI tests

  • Support GDPR requirements through consent-management integrations such as OneTrust

  • Contribute to iOS build, release and App Store distribution processes

  • Support and enhance CI/CD processes in Azure DevOps

  • Participate in code reviews, technical discussions and continuous improvements to mobile architecture and engineering quality

  • Ensure development activities are carried out in line with applicable regulatory, security and compliance requirements




What We’re Looking For

  • University degree in Computer Science, Engineering or a related field

  • Strong professional experience with Swift and native iOS development

  • Hands-on experience building production iOS applications using SwiftUI

  • Solid understanding of MVVM architecture

  • Strong understanding of Swift Concurrency, including async/await

  • Experience implementing authentication using MSAL, OAuth 2.0 and 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

  • Strong experience with Xcode, Instruments and iOS debugging tools

  • Experience with dependency management using Swift Package Manager

  • Experience working with WKWebView for embedded web journeys

  • 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 development environment

  • Strong ownership, communication and collaboration skills


Nice to Have

  • Familiarity with Kotlin and Kotlin Multiplatform concepts

  • Experience with consent-management platforms such as OneTrust

  • Experience working with cross-platform mobile architectures or shared SDKs

  • Knowledge of iOS CI/CD pipelines using Azure DevOps

  • Experience managing App Store builds, signing and distribution

  • Previous experience working within complex, regulated or financial-services environments


What We Offer

  • Fully remote working model within Greece

  • Opportunity to take ownership of a modern native iOS application

  • Hands-on experience with a production Kotlin Multiplatform architecture shared across iOS and Android

  • Work with modern technologies including SwiftUI, Swift Concurrency and KMP

  • High level of technical ownership and direct influence on mobile architecture and engineering decisions

  • Collaborative environment working closely with experienced backend and platform engineering teams

  • Competitive compensation based on experience

Fill in the form, we will contact you...

Similar jobs