3 days ago
Kraków, PolandSenior
Responsibilities
- Design, build, test, and maintain complex Android mobile applications, frameworks, libraries, and SDK capabilities.
- Lead product features from discovery and technical design through implementation, release, observability, and continuous improvement.
- Use AI coding agents and automated workflows across iOS, Android, APIs, services, and delivery workflows while maintaining engineering standards.
- Design maintainable architectures and APIs while addressing performance, accessibility, security, privacy, resilience, scalability, and cost.
- Build native mobile user experiences using Android and, where applicable, iOS technologies.
- Investigate runtime, threading, memory, networking, and performance issues.
- Improve modularization, build systems, release automation, developer tooling, testing, and engineering documentation.
- Lead technical design discussions, code reviews, root-cause analysis, incident learning, and refactoring initiatives.
- Collaborate with product, design, architecture, security, and engineering stakeholders to deliver measurable product outcomes.
- Mentor engineers and promote responsible AI use, disciplined experimentation, and continuous learning.
Requirements
- 5–7+ years of professional software engineering experience building complex products and operating at a senior level.
- Deep production expertise in at least one native mobile ecosystem, including Kotlin, Jetpack Compose, Android SDK, Jetpack libraries, Coroutines and Flow, Gradle, and the Android build and release lifecycle.
- Experience designing scalable mobile architectures using approaches such as MVI, MVVM, VIPER, Clean Architecture, or equivalent.
- Experience building modular applications, reusable libraries, frameworks, or SDKs with stable APIs.
- Strong automated testing, debugging, profiling, release automation, CI/CD, and mobile non-functional-requirements experience.
- Hands-on production experience using AI coding assistants or agents and evaluating their outcomes.
- Understanding of agentic-development risks including incorrect output, missing context, insecure code, dependency risk, privacy, and over-automation.
- Ability to contribute across both mobile platforms and adjacent systems; deep expertise in one platform with effective cross-platform contribution is sufficient.
- Ability to turn ambiguous business problems into technical plans, anticipate cross-system impacts, and communicate trade-offs clearly.
- Effective English communication and collaboration in an international, multidisciplinary environment.
- Preferred experience with native iOS and Android, Kotlin Multiplatform, Compose Multiplatform, AI-enabled product capabilities, mobile security, accessibility, performance optimization, SDK development, enterprise distribution, banking or fintech, cloud services, backend APIs, web applications, or data pipelines.
Benefits
- Flexible hybrid work arrangement combining remote work with the Kraków office.
- Annual self-development budget, promotion path, and dedicated training time.
- Competitive base salary with annual and referral bonuses.
- Daily lunches and community breakfasts on Wednesdays.
- High-end hardware, including a MacBook.
- Private healthcare through Luxmed, Headspace subscription, and a work-from-home allowance.
- Integration events, flexible working hours, and a focus on work-life balance.
Tech Stack
Categories
Mobile
About Backbase
Backbase builds an AI-native digital banking platform for financial institutions to unify customer and employee experiences across digital channels. It licenses its Banking OS and related services to banks for onboarding, lending, and core modernization initiatives. Founded in 2003 and headquartered in Amsterdam, it is privately held and used by more than 120 banks worldwide.
