← к выдаче
разработка

android developer for mobile banking

Тбилиси21 дн. назад

Описание от работодателя

Описание: Andersen is an IT services and consulting company that develops digital products for financial institutions and other industries. The project focuses on a modern mobile banking application that provides secure access to financial services for retail and corporate customers. Задачи: Develop, maintain, and enhance native Android applications using Kotlin and Android SDK; Design and implement mobile application architectures based on MVVM, MVI, and Clean Architecture principles; Integrate and maintain RESTful APIs and GraphQL services; Implement asynchronous data processing and lifecycle-aware state management with Kotlin Coroutines and Flow; Build and optimize local data storage solutions supporting offline-first functionality and data synchronization; Ensure software quality through unit, integration, and UI testing; Contribute to CI/CD pipelines, code reviews, and Agile development processes; Apply Android security best practices, including secure data storage and certificate pinning; Monitor and optimize application performance using profiling and diagnostic tools. Требования: 4+ Years of professional experience developing native Android applications; Expert Kotlin skills and solid working knowledge of Java; Strong knowledge of modern Android and Jetpack architecture, including Jetpack Compose, ViewModel, Room, Navigation, and WorkManager; Strong experience with Kotlin Coroutines, Flow, and lifecycle-aware state management; Hands-on experience integrating RESTful APIs and/or GraphQL with Retrofit, OkHttp, and JSON serialization libraries; Knowledge of Hilt or Dagger and modular application architecture; Experience with Room, SQLite, DataStore, and offline-first application design; Proficiency in unit, integration, and UI testing with JUnit, Espresso, Mockito, or MockK; Familiarity with CI/CD pipelines, Git, Agile methodologies, code reviews, and performance profiling tools; Strong understanding of Android security practices, secure storage, certificate pinning, and sensitive data handling; English at Intermediate+ level or above; Nice to have: experience in fintech, banking, or payment-related applications. Условия: Professional, financial, and career growth opportunities; Mentoring and onboarding systems for each new employee; Opportunity to earn up to an additional 1,000 EUR per month depending on expertise, included in the annual bonus; Corporate training portal with an continuously updated company knowledge base; Corporate events, pizza days, PlayStation, fruits, coffee, snacks, and movies; Certification compensation, including AWS and PMP; Referral program; Private health insurance and sports compensation depending on the type of employment.