Kingfisher plc

Senior Software Engineer (iOS)

Kingfisher plc
Apply
2 hours ago
Kraków, PolandSenior

Responsibilities

  • Lead the design, development, and delivery of scalable, high-performance iOS applications.
  • Promote clean architecture, maintainable code, modularization, and robust unit and UI testing strategies.
  • Collaborate with backend engineers, product managers, designers, and stakeholders on technical solutions and product direction.
  • Architect and oversee integrations with Kotlin Multiplatform business logic, RESTful APIs, GraphQL services, SDKs, and third-party platforms.
  • Champion mobile security, accessibility compliance, performance optimization, and application quality.
  • Lead code reviews, mentoring, refactoring initiatives, and complex troubleshooting.
  • Support and improve CI/CD pipelines, release management, and engineering workflows.
  • Stay current with iOS technologies and share knowledge across the team.
  • Mentor junior and mid-level developers and contribute to architectural planning and mobile strategy.

Requirements

  • Extensive professional experience developing and delivering production-grade iOS applications.
  • Expert knowledge of Swift, SwiftUI, UIKit, and the Xcode ecosystem.
  • Strong understanding of scalable mobile architectures such as The Composable Architecture, Redux-style patterns, or MVI.
  • Proven experience integrating RESTful APIs, GraphQL services, 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 best practices.
  • Strong problem-solving, attention to detail, and cross-functional collaboration skills.
  • Excellent written and spoken English.
  • Experience with Kotlin Multiplatform or similar approaches to sharing business logic across mobile platforms is preferred.

Benefits

  • Hybrid work arrangement in Kraków with one day per week in the office and the remainder available from home.
  • Employment contract with private medical healthcare, including dental care, for the employee and family.
  • Medicover sports card, employer-financed life insurance, and employee wellbeing program.
  • Thirty-minute lunch break included in the eight-hour working day.
  • Training and buddy program, language and accounting courses, LinkedIn Learning, and possible study and certification co-financing.
  • Public transport ticket co-financing in Kraków, comfortable office environment, and employee referral program.
  • Professional, inclusive, and stimulating working environment with opportunities for career growth.

Tech Stack

GraphQLReduxSwiftSwiftUI

Categories

Mobile
Kingfisher plc

About Kingfisher plc

10,000+ employees
Contact me