This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We’re looking for a Senior Android Developer with strong experience in Kotlin and a solid understanding of secure, regulated mobile banking applications. You will work on a long-term project, large-scale, customer-facing Banking app used across multiple brands. You’ll join a friendly, open, diverse team with a solid Scrum setup and a clear two-week sprint rhythm.
Job Responsibility:
Build and maintain native Android features in Kotlin (Android Native)
Work in a cross-functional Scrum team (UX, QA, backend)
Improve and extend shared app frameworks
Collaborate closely with the Scrum Master, other iOS and Android developers, and testers
Contribute to code quality, security, and overall app stability
Communication is key on this project
active communication to ensure problems are resolved as quickly as possible
Requirements:
Solid foundation in software engineering (min. 3 year Computer Science Degree or equivalent)
Strong experience building native Android apps with Kotlin
Experience with Jetpack Compose, but also comfortable maintaining legacy Android Views/XML layouts
Familiarity with Gradle Kotlin DSL and Version Catalogs
Hands-on with type-safe HTTP clients like Retrofit + OkHttp
Comfortable with JSON serialization (like Gson) and mapping API responses to domain models
Experience with encryption libraries like Google Tink or similar
Experience Working with JWT-based authentication flows
Familiar with encrypted local storage — banking-grade data protection on-device
Using mocking frameworks like MockK daily
Experience with Flow/coroutine testing (like Turbine) — async-first mindset
Comfortable integrating REST APIs and using common mobile SDKs
Care about clean, maintainable code
Structured, analytical, and pragmatic in how you work
Curious about modern, AI-supported and agentic development workflows
Meticulous attention to detail
Focus 100% on this project, no other side projects
Fluent English is required
On-site work from Zagreb 3x a week
Travel abroad quarterly
Nice to have:
Architectural testing tools (like Konsist) to enforce code conventions at scale
German
Any experience in telecommunications / mobile industry
What we offer:
Competitive salary
Paid supplementary health insurance
Paid annual medical check-up (once per year)
Multisport card (50% subsidized)
Bonuses for: Writing a blog post, recommending a candidate for an open position, giving a presentation at a meetup or conference, department performance and individual contribution to a project
Company mobile phone with a paid plan
Annual leave with additional days awarded based on years working at Cinnamon
Childbirth benefit: gift for your child + a birth bonus + 1 additional vacation day per child
IT equipment: laptop (MacBook or Windows)
Work anniversary award
Birthday gift
Remote work
The growth (continuous learning through mentorship, internal knowledge-sharing, and access to selected educational resources)
After your first year at the company, an extra 2 days of vacation
The offices located at Algebra University coworking space with cafeteria and comfortable workspaces