Senior iOS Engineer (Kotlin Multiplatform)

Apply now
Heading background

Hi, nice you are here! 😊 Embrace change with Efigence! We are a technology company established in 1995, where people are a priority. A team of over 150 technology enthusiasts allowed us to implement hundreds of projects in the banking, insurance, e-commerce and other sectors. Many of them have gained recognition by winning awards in prestigious competitions.

Senior iOS Engineer (Kotlin Multiplatform)

B2B:   20 000 - 25 000 PLN net + VAT

Location:   Remote | Warsaw

We are building a new, dedicated product team for a large-scale banking application and looking for a Senior iOS Engineer to join from the ground up. This is a greenfield team setup — you will have direct influence on how the team works, what standards it follows, and how the product evolves. The application is built entirely on Kotlin Multiplatform (KMP) with Compose Multiplatform for shared UI across Android and iOS. Your deep understanding of the iOS platform will be critical for platform-specific integrations, bridging native APIs, ensuring smooth App Store distribution, and optimizing the Compose Multiplatform experience on iOS. 

We need people who work with agility — who thrive in short iterations, understand what they are building and why, and take ownership of delivering high-quality solutions end-to-end. Equally important is your ability to think in product terms: understanding user needs, challenging requirements, and proposing better approaches. Fluent use of Agentic Engineering tools (Claude Code, Cursor) is a core expectation, not a bonus. 

Your Responsibilities:

đŸ”čContribute to shared UI development using Compose Multiplatform, ensuring excellent rendering and performance on iOS 

đŸ”čOwn iOS-specific platform integrations: Keychain, biometrics (Face ID/Touch ID), push notifications, deep linking, app lifecycle, permissions 

đŸ”čBridge native iOS APIs (Swift/Objective-C) with the KMP shared layer using expect/actual and native interop 

đŸ”čBuild, extend, and maintain Design System components in Compose Multiplatform — ensure iOS platform fidelity, consistency, and reusability across the product 

đŸ”čParticipate actively in product discovery and sprint ceremonies — understand the why behind every feature, challenge assumptions, and propose better solutions 

đŸ”čDeliver working software in short iterations with high quality — own your work from concept through production 

đŸ”čCollaborate on architecture decisions and help establish best practices for KMP/CMP on the iOS side 

đŸ”čWrite clean, testable, and well-documented code following Clean Architecture principles 

đŸ”čConduct thorough code reviews focused on quality, consistency, and shared standards 

đŸ”čManage iOS-specific build, signing, and App Store submission processes 

đŸ”čCollaborate closely with Android engineers, backend teams, QA, product managers, and designers in a cross-functional product team 

đŸ”čContinuously improve development processes, tools, and CI/CD pipelines 

đŸ”čUse Agentic Engineering tools (Claude Code, Cursor, GitHub Copilot) daily for code generation, refactoring, testing, and exploration 

Who Are We Looking For?

✅Minimum 5 years of professional experience in native iOS development 

✅Expert-level proficiency in Swift; working knowledge of Objective-C for interop scenarios 

✅Strong understanding of iOS platform internals: UIKit/SwiftUI lifecycle, Keychain, App Transport Security, entitlements, provisioning 

✅Hands-on experience with Kotlin Multiplatform (KMP) integration in iOS projects 

✅Working knowledge of Kotlin and Compose Multiplatform sufficient for daily contribution to shared code 

✅Deep understanding of architecture patterns: MVVM, MVI, Clean Architecture 

✅Experience working with and contributing to a Design System — building reusable UI components, maintaining component libraries, ensuring design-to-code fidelity across platforms 

✅Proven ability to work in agile, cross-functional product teams — short iterations, continuous delivery, close collaboration with product and design 

✅Experience with Xcode build system, CocoaPods/SPM integration with KMP frameworks 

✅Solid experience with testing frameworks (XCTest, Quick/Nimble, and KMP shared test suites) 

✅Proficiency with CI/CD tools and processes for mobile applications 

✅Proficient, daily use of AI-assisted development tools (Claude Code, Cursor, GitHub Copilot) — effective prompting, critical verification of outputs, integration into engineering workflows 

✅Product thinking — ability to understand business context, empathize with users, and communicate trade-offs to non-technical stakeholders 

✅Fluency in Polish and English (written and spoken) 

✅Availability for occasional on-site sessions in Warsaw (workshops, kickoffs, planning events) 

✅Ownership mindset — responsible for outcomes, not just tasks, with a proactive, can-do approach to problem-solving

✅Clear communicator and collaborative team player, comfortable working in a new and evolving team

✅Growth mindset with continuous learning and openness to experimenting with AI tools and sharing best practices

Nice to have:

✅Experience in fintech or banking sector 

✅Knowledge of security best practices for financial applications 

✅Experience with iOS platform specifics (helpful for shared UI debugging) 

✅Experience with feature flags and A/B testing frameworks 

✅Familiarity with Ktor (client and/or server-side) 

✅Contributions to open-source projects 

✅Experience working at scale (large user base, complex systems) 

✅Experience joining or building a team from scratch 

What Can You Expect from Us?

🌍Fixed-term contract – with the possibility of extension

🌍Career & Development – Trainings, workshops, and collaboration with top industry experts

🌍Exciting Challenges – Work with leading financial market brands and award-winning projects

🌍Supportive Team – Knowledge sharing during Wednesday Wisdom meetings & tech breakfasts

🌍Autonomy & Innovation – We welcome your ideas and initiatives

🌍Stable Collaboration – Clear, transparent B2B agreements in line with current regulations, ensuring mutual trust and predictability

🌍Work-Life Balance – Flexible working hours and a culture that values personal time

🌍Hybrid or Remote Work Model – It’s up to you

🌍Perks u0026amp; Benefits – Private medical care, Multisport card, English lessons, training budget, and more

🌍Trust & Transparency – Open communication and a culture of feedback

Join us as a Senior iOS Engineer (Kotlin Multiplatform) and help shape cutting-edge cross-platform solutions while working in a collaborative, growth-focused team!

Senior iOS Engineer (Kotlin Multiplatform)

B2B:   20 000 - 25 000 PLN net + VAT

Location:   Remote | Warsaw

This is how we recruit:

1

Let’s talk about specifics

Online meeting with team leader and HR. Tell us who you are and we tell you who we are.

2

Do a practical task

We will check your skills and you’ll check what you can expect in your daily work.

3

Wait for feedback

we won't disappear in mysterious circumstances; we want you to know where you stand

Didn’t find the role with best fit?

Photo

Let us know what you’d love to do and drop us your CV. We might want to get back to you soon!

Aneta Chruƛcielewska

HR Director