As an Android developer, you will play an essential role to create values to our users on our communication application platform. You will have fun creating apps and solving challenges that a lot of people love using. Moreover, you will have a chance to help train young junior developers to grow and create even better products. Our team is growing and with high attention to details we can keep pushing out more products and values to our users. You will also get a chance to work on our new web3 segment of the Yay! application.
Responsibilities
- Design, build, and maintain Android applications using Kotlin
- Collaborate with product and design teams to define, design, and ship new features
- Develop and execute test strategies to ensure high-quality applications
- Troubleshoot and resolve bugs using tools like Firebase Crashlytics
- Conduct code reviews and provide constructive feedback to peers and junior developers
- Help define and promote Android development best practices within the team
- Participate in architecture discussions and contribute to the technical vision
- Work directly with the CTO and CEO to align on product vision and feature implementation
Requirements
- 3+ years of hands-on experience developing native Android applications in Kotlin
- Strong understanding of Android SDK and lifecycle management
- Proficient in object-oriented programming and design principles
- Experience shipping at least one Android application, with the ability to discuss your role in its development
- Familiarity with agile development methodologies such as Scrum or Kanban
- Knowledge of RESTful APIs and API design for mobile apps
- Understanding of multithreading, AsyncTasks, and coroutine-based concurrency
- Experience writing unit and integration tests
- Proficient in version control systems such as Git
Nice to haves
While not specifically required, tell us if you have any of the following.
- 4+ years of professional Android development experience
- Exposure to cross-platform tools and frameworks (e.g., Kotlin Multiplatform Mobile - KMP)
- Familiarity with performance analysis tools and optimization techniques
- Experience with reactive programming (e.g. RxJava, Kotlin Flow, LiveData)
- Knowledge or experience with WebRTC
- Exposure to iOS development and ability to read/write Objective-C or Swift
- Multilingual capabilities: Japanese or Thai language skills are a plus
Compensation
¥5,000,000 ~ ¥7,500,000 annually.