Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
tbi bank

Android Developer, Banking App

tbi bank

Android Developer for tbi bank developing and maintaining mobile banking applications. Collaborating with cross-functional teams to create user-centric features in a fast-paced environment.

Posted 5/28/2026full-timeRemote • 🇹🇷 TurkeyMid-LevelSeniorWebsite

Tech Stack

Tools & technologies
AndroidKotlin

About the role

Key responsibilities & impact
  • Develop and maintain Android mobile application using Kotlin
  • Design and implement scalable mobile architectures (e.g., MVVM, Clean Architecture, modularization) to support long-term maintainability and team growth
  • Build and manage complex user journeys related to shopping, cashback, and payments, ensuring accurate state handling (pending, success, failed scenarios)
  • Implement and maintain in-app browser (WebView) solutions, including session & cookie management, deep linking, redirect handling, and secure domain validation
  • Integrate tracking and attribution flows to support cashback and partner journeys
  • Work with Kotlin Coroutines and Flow to handle asynchronous operations, concurrency, retries, and race conditions in critical user flows
  • Integrate and maintain communication with backend systems via REST APIs, ensuring reliable data exchange, error handling, and backward compatibility
  • Collaborate closely with backend teams to ensure idempotent operations, safe retries, and prevention of duplicate transactions
  • Implement robust state management strategies, separating UI state, domain logic, and cached backend data
  • Design and optimize data caching mechanisms, balancing performance with data accuracy (especially for financial data)
  • Ensure app reliability through effective error handling, logging, and monitoring (e.g., Crashlytics or similar tools)
  • Optimize application performance, memory usage, and responsiveness, particularly in complex and WebView-heavy flows
  • Apply secure coding practices, including secure storage, token management, and protection of sensitive user data
  • Write clean, maintainable, and testable code, contributing to unit and integration testing
  • Participate in code reviews and contribute to continuous improvement of code quality and architectural decisions
  • Collaborate cross-functionally with Product, QA, and Design teams to deliver user-centric, high-quality features aligned with business goals

Requirements

What you’ll need
  • Bachelor’s degree in Computer Science or a related field
  • 3+ years of experience in mobile development
  • Strong experience with Kotlin, Compose and modern Android development practices
  • Solid understanding of Android application lifecycle, threading, and performance optimization
  • Familiarity with in-app browser solutions (WebView)
  • Experience in integrating RESTful APIs
  • Experience with unit testing
  • Practical knowledge of creating, managing, and maintaining tasks in JIRA
  • Excellent command of written and spoken English
  • Ability to work effectively in a cross-functional team environment
  • High attention to detail with strong analytical and problem-solving capabilities

Benefits

Comp & perks
  • Additional private health insurance
  • Special prices for multisport card and multiple retailers
  • Preferential prices for banking products
  • Great location in Sofia’s city centre near National Palace of Culture and South Park
  • Pet-friendly workplace

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
KotlinAndroid developmentMVVMClean ArchitectureKotlin CoroutinesFlowREST APIsunit testingdata cachingsecure coding practices
Soft Skills
analytical skillsproblem-solvingattention to detailcross-functional collaborationcommunication skills
Certifications
Bachelor’s degree in Computer Science