- Location
- Bucharest
- Workplace
- Remote, Hybrid, Onsite
- Department
- IT
- Seniority
- Senior
- Closing date
- Today
- Source
- CareersPage
Description
Senior Android Developer (Digital / Mobile Banking)
Location: Hybrid
Workload: 100% / Full-Time
Duration: B2B
Languages: English
Position Summary
We are seeking an experienced Senior Android Developer to join our mobile engineering team, focusing on high-impact Digital Mobile Banking solutions. In this role, you will lead native Android development, designing scalable architectures and delivering highly secure, performance-driven banking applications used by thousands of daily active users.
This role combines remote flexibility with purposeful on-site collaboration in a hybrid working setup, ideal for a developer with deep hands-on expertise in Kotlin and modern Android engineering.
Key Responsibilities & Deliverables
- Mobile Application Development: Architect, build, and maintain clean, scalable, and modular native Android applications using Kotlin and the core Android SDK.
- Architecture & Dependency Injection: Design stable application frameworks leveraging robust patterns and dependency injection with Dagger 2.
- API Integration: Connect mobile frontends with secure backend services via RESTful APIs, optimizing for network efficiency, payload size, and offline handling.
- Banking-Grade Performance & Security: Implement industry best practices for mobile data security, data encryption, session management, and smooth UI/UX responsiveness.
- Cross-Functional Collaboration: Work in a hybrid cadence alongside product managers, UX designers, and backend engineering teams to refine features and drive mobile strategy.
Qualifications & Skills
Required
- Senior Android Expertise: Deep knowledge of native Android development using Kotlin and the modern Android SDK.
- Core Technologies: Proven hands-on experience with Dagger 2 for dependency injection and integration with RESTful APIs (e.g., Retrofit, OkHttp).
- Domain Focus: Background in Digital Banking, Fintech, or finance-adjacent mobile projects with strict security and compliance standards.
- Software Engineering Standards: Strong knowledge of Android architecture patterns (MVVM/MVI), reactive programming concepts, and thread management.
- Setup Availability: Ability to work in a hybrid capacity, combining remote days with scheduled on-site collaboration.
Preferred / Nice-to-Have
- Experience with automated mobile testing frameworks (JUnit, Espresso, Mockito).
- Exposure to CI/CD pipelines for mobile delivery (e.g., Bitrise, GitHub Actions, Fastlane).
- Familiarity with modern UI toolkits like Jetpack Compose or modern DI frameworks like Hilt.