■ Job Title
Senior Mobile Engineer (Android)
For someone living in Japan!
■ Company Overview
A tech-driven company focusing on transforming financial services through innovative solutions. They provide numerous services that help simplify financial management for both individuals and businesses.
■ Your Role and Responsibilities
Design, develop, and maintain Android applications for consumer use
Implement new features and enhance existing ones based on product strategy
Manage the release process, including submission and publishing to the Google Play Store
Monitor application performance and ensure stable operation, including timely issue resolution
Continuously improve code quality and maintain a strong technical foundation
Conduct ongoing code refactoring for maintainability and performance
Evaluate and enhance application architecture for scalability and efficiency
Stay current with evolving technologies, frameworks, and best practices, and apply them where appropriate
Japanese: Not mandatory for work, but willingness to learn Japanese is desired.
English: Business Level (TOEIC 700+)
■ Experience and Qualifications
5+ years of professional experience in Android app development as a core responsibility
Proven leadership experience in managing or guiding a development team
Strong background in designing scalable Android app architectures
Demonstrated ability to collaborate effectively with cross-functional roles, including product managers, designers, and backend engineers
Competence in tracking and adapting to platform updates from Google and Apple to ensure smooth application performance
Technology Stack
Android: Java, Kotlin
Flutter: Dart
Libraries & Frameworks
Android: Jetpack, Dagger Hilt, PBL, Kotlin Coroutines, RxJava
Flutter: Add-to-app, Riverpod, freezed, OpenAPI Generator
■ Additional Preferred Qualifications
Experience building cross-platform applications using Flutter
Familiarity with declarative UI development in Android, such as Jetpack Compose
Comfort working with UI/UX tools like Figma, and participating in UI/UX discussions with designers and product managers
Hands-on experience with publishing Android apps to the Google Play Store and managing post-release operations
Interest or participation in developer advocacy, such as technical speaking or writing articles
Experience developing and maintaining Android applications with a large-scale user base
Strong understanding of testing strategies, including unit tests and end-to-end (E2E) testing, and their practical applications
Background in AI development or use of AI-based tools to streamline or enhance the mobile development process
■ Good Reasons to Join
- Engage with advanced financial technologies.
- Lead impactful projects in a dynamic and innovative environment.
- Work within a collaborative, international team setting
■Work Style
Hybrid work, 2-3 days to the office.
■Work Location
Tokyo
■Salary
Negotiable