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.
We are building a new, dedicated product team for a large-scale banking application and looking for a Senior Android 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.Â
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. Your Android expertise will be essential for platform-specific integrations and performance, but equally important is your ability to think in product terms: understanding user needs, challenging requirements, and proposing better approaches. Proficient, daily use of Agentic Engineering tools (Claude Code, Cursor) is a core expectation.Â
Your Responsibilities:
đčDesign, develop, and maintain shared UI components and screens using Compose MultiplatformÂ
đčContribute to shared business logic layer using Kotlin MultiplatformÂ
đčOwn Android-specific platform integrations (permissions, notifications, biometrics, deep linking, app lifecycle)Â
đčBuild, extend, and maintain Design System components in Compose Multiplatform â ensure consistency, reusability, and alignment with design specifications 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 the KMP/CMP codebaseÂ
đčWrite clean, testable, and well-documented code following Clean Architecture principlesÂ
đčConduct thorough code reviews focused on quality, consistency, and shared standardsÂ
đčCollaborate closely with iOS engineers, backend teams, QA, product managers, and designers in a cross-functional product teamÂ
đčContinuously improve development processes, tools, and CI/CD pipelinesÂ
đčLeverage Agentic Engineering tools (Claude Code, Cursor, GitHub Copilot) daily for code generation, refactoring, test writing, and architectural explorationÂ
Who Are We Looking For?
â Minimum 5 years of professional experience in native Android developmentÂ
â Expert-level proficiency in KotlinÂ
â Strong experience with Jetpack Compose and Compose MultiplatformÂ
â Hands-on experience with Kotlin Multiplatform (KMP) in production environmentsÂ
â 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Â
â Proven ability to work in agile, cross-functional product teams â short iterations, continuous delivery, close collaboration with product and designÂ
â Strong knowledge of Android platform specifics: lifecycle, permissions, notifications, Play Store distributionÂ
â Solid experience with testing frameworks (JUnit, MockK, Compose UI testing)Â
â Proficiency with CI/CD tools and processes for mobile applications (GitHub Actions, Bitrise, Fastlane)Â
â Proficient, daily use of AI-assisted development tools (Claude Code, Cursor, GitHub Copilot) â ability to write effective prompts, critically verify AI outputs, and integrate these tools into standard engineering workflowsÂ
â Product thinking â demonstrated ability to understand business context, user needs, and communicate technical 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 & 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 Android Engineer (Kotlin Multiplatform) and help shape cutting-edge cross-platform solutions while working in a collaborative, growth-focused team!
Senior Android Engineer (Kotlin Multiplatform)
B2B: 20 000 - 25 000 PLN net + VAT
Location: Remote | Warsaw
This is how we recruit:
Letâs talk about specifics
Online meeting with team leader and HR. Tell us who you are and we tell you who we are.
Do a practical task
We will check your skills and youâll check what you can expect in your daily work.
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?
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