Senior Android Developer
Company: Finom
Employment type: FULL_TIME
We are looking for a Senior Android Developer to join our expanding Team. Maintaining our start-up spirit, we prioritize thorough research, swift implementation of solutions, and ensuring that every effort we make benefits our users, employees, partners, and, of course, our business.
What You’ll Do
- Design and build new features for our Android application, used daily by business owners across Europe.
- Architect and implement reliable, intuitive solutions for:
- Multi-account cash flow management
- Banking transactions and payments
- Physical and virtual card issuance, activation, and control
- AI-powered accounting automation
- Build polished, responsive UIs using Jetpack Compose.
- Take ownership of code quality, performance, and stability — automated testing and thorough code reviews are non-negotiable.
- Collaborate closely with Backend, QA, Design, and Product — you'll be shaping solutions end-to-end, not just implementing specs.
- Drive technical decisions within your domain, challenge assumptions when needed, and proactively identify opportunities to build better.
- Contribute to CI/CD pipelines, tooling, and mobile best practices across the team.
Who You Are
You're pragmatic and have a proven track record of shipping products that matter. You communicate clearly across disciplines and thrive in a cross-functional environment where everyone is solving the same customer problem together.
Your experience includes:
- Strong knowledge of Kotlin (Java knowledge is a plus) and 5+ years of commercial Android development.
- Deep understanding of OOP, SOLID, and Clean Architecture.
- Solid experience with presentation layer patterns — MVI, MVVM, and MVP — and the ability to choose the right one for the context.
- Hands-on experience with our core stack:
- Reactive programming & async: RxJava, Kotlin Coroutines / Flow
- Dependency injection: Dagger 2, Hilt, or Koin
- Networking: Retrofit
- Navigation: Cicerone, Jetpack Navigation Component
- Modern UI: Jetpack Compose
- Practical experience with Firebase (FCM, Analytics, Crashlytics).
- Experience with Feature-module architecture in production.
- Confidence with Git / GitLab, including setting up and maintaining GitLab CI/CD.
- A builder's mentality — you care about the product, the users, and the outcomes, not just the code.
- Clear, concise communication in English across technical and non-technical audiences.
Nice to Have
- Background in fintech or experience with financial products — you understand the stakes.
- Solid grasp of mobile security best practices (especially critical in our domain).
- Experience profiling and optimizing UI performance — reducing overdraw, improving recomposition efficiency in Jetpack Compose, and hitting smooth 60/120fps rendering.
- Hands-on work with performance tooling: Android Profiler, Perfetto, Baseline Profiles, or similar.
- Published apps on Google Play you're proud of.
- An active GitHub profile with code you're happy to share.
- Hands-on experience with AI agents and LLM tools (Claude, Cursor, Copilot, etc.) — setting up agent environments, writing prompts, skills, and behavioral rules.
- Experience with AI-powered IDE tools (Cursor, Windsurf, GitHub Copilot, Claude Code, etc.) — including agent mode, rules files configuration, and integrating AI into the daily development workflow.
- Understanding of model capabilities and limitations — knowing which model fits which task and how to manage the context window effectively.
- Ability to evaluate and verify AI-generated output — using automated tests, linters, and critical review to catch hallucinations and errors.
- Awareness of AI security risks — prompt injection, data leakage, and safe handling of untrusted inputs in agentic workflows.
Recruitment Flow
- Recruiter Interview
- First Technical Interview
- Coding / AI assisted coding interview
- Mobile System Design Interview
- Team Fit Interview (peer interview)
- Offer
What You Will Get In Return
- Make a genuine impact on the product: Join our upward trajectory, and grow with us. We provide the resources and opportunities for continuous personal and professional development.
- Work in the EU: Embark on this exciting journey with us and enjoy the flexibility of traveling and working remotely or in a hybrid model across Europe.
- Become a stock options holder: Unlock your inner entrepreneur and align your aspirations with ours through our Stock Options Program.
- Receive unwavering support and care: Finom stands by you at every step, embodying our commitment to your well-being and success reflected in our modern, friendly, and eco-conscious corporate culture.
- Work & Swim program: Immerse yourself in our exclusive Work & Swim Program. Spend one month in a comfortable corporate apartment in enchanting Cyprus.