Kingfisher plc

Senior Software Engineer (iOS)

Kingfisher plc
Apply
2 days ago
Kraków, PolandSenior

Responsibilities

  • Lead the design, development, and maintenance of scalable, high-performance iOS applications using Swift, SwiftUI, Xcode, The Composable Architecture, and Swift Package Manager.
  • Extend and consume shared Kotlin Multiplatform use cases, repositories, and models exposed through the KingfisherFoundation framework.
  • Collaborate with Android and backend engineers to shape Swift-facing APIs and define the long-term multiplatform mobile strategy.
  • Integrate and maintain GraphQL and REST data layers, including Apollo Kotlin, Ktor, the URLSession/Ktor bridge, normalized caching, SDKs, and third-party platforms.
  • Champion mobile security, accessibility, performance, and app quality, including OAuth2/PKCE, CIAM, Keychain, certificate pinning, jailbreak detection, and F5 API protection.
  • Lead code reviews, mentoring, refactoring, technical troubleshooting, and architectural decision-making across the Swift-Kotlin boundary.
  • Support and improve mobile CI/CD and release pipelines using Bitrise, fastlane, Danger, match, and TestFlight.
  • Drive modular architecture, unit testing, UI testing, knowledge sharing, and engineering best practices.

Requirements

  • Expert knowledge of Swift, SwiftUI, and the Xcode ecosystem; UIKit familiarity is useful.
  • Strong enthusiasm for Kotlin Multiplatform and willingness to contribute directly to the shared Kotlin layer.
  • Experience with state-driven architecture such as The Composable Architecture, MVVM, MVI, or similar patterns.
  • Experience with modular codebases, Swift Package Manager, Swift Concurrency, GraphQL, REST APIs, SDKs, and third-party platforms.
  • Strong knowledge of mobile security, performance optimization, and accessibility best practices.
  • Ability to lead technical discussions, mentor developers, and drive engineering practices.
  • Strong problem-solving, attention to detail, collaboration, and written and spoken English skills.
  • Preferred: hands-on Kotlin/Kotlin Multiplatform experience with Apollo Kotlin, Ktor, SQLDelight, or Koin.
  • Preferred: mobile CI/CD and TestFlight experience, plus experience with GCP, Kubernetes, Firebase, Datadog RUM, Tealium, Optimizely, Firebase Remote Config, Airship, OAuth2/PKCE, and CIAM.

Benefits

  • 20,000–28,000 PLN gross per month on an employment contract.
  • Private medical healthcare through LUXMED, including dental care, for the employee and family.
  • Medicover sports card, employer-funded life insurance, wellbeing program, and public transport ticket co-financing in Krakow.
  • Hybrid working arrangement combining work from home with the Krakow office.
  • Training and buddy program, language and accounting courses, LinkedIn Learning, and possible study and certification co-financing.
  • 30-minute lunch break included in the 8-hour working day, comfortable office environment, professional atmosphere, and employee referral program.

Tech Stack

DatadogFirebaseGoogle Cloud PlatformGraphQLKotlinKubernetesSwiftSwiftUI

Categories

Mobile
Kingfisher plc

About Kingfisher plc

10,000+ employees

Kingfisher plc is a public home improvement retailer that sells DIY, building, and trade supplies to consumers and professionals across Europe. It operates more than 2,000 stores and e-commerce channels under banners including B&Q, Screwfix, Castorama, Brico Dépôt, TradePoint, and Koçtaş. Founded in 1982 and headquartered in London, it earns revenue from retail sales and related services in eight countries, including the UK, France, Poland, Spain, and Turkey.

Contact me