Back to all jobs
opennet logo

Android Engineer

opennet
Taiwan1mo ago

About the role

<p><strong>About the role</strong>I</p> <p>In this role, you have an opportunity for significant impact through your ability to increase developer efficiency and product quality through your work. You’ll play an impactful role to build mobile-first experiences Apps.<br><br><strong>What you'll be doing</strong></p> <ul> <li>Collaborate with Product Managers, Designers, and Backend Engineers to design and deliver high-quality products on Android</li> <li>Build end-to-end features of the app: networking, persistence, business logic, and UI</li> <li>Build efficient and reusable mobile components and architect reliable and scalable mobile solutions</li> <li>Identify areas of improvement and advocate for mobile best practices</li> <li>Analyze and optimize UI and infrastructure application code for quality, efficiency, and performance</li> </ul> <p><strong>Our Stack</strong></p> <ul> <li>Android Architecture Components and Android KTX</li> <li>MVVM with Clean Architecture</li> <li>Jetpack Compose</li> <li>Local data persistence: DataStore, Room</li> <li>Multi-Module Project</li> <li>Language: Kotlin, Java</li> <li>Dependency Injection (DI): Hilt</li> <li>Reactive programming: Flow, LiveData, RxJava</li> <li>Network: Retrofit, OkHttp, WebSocket, Protocol buffers</li> <li>Kotlin Coroutines</li> <li>CI/CD: Github Actions, Jenkins</li> <li>Test: Espresso, Kaspresso, JUnit, Mockito, Mockk</li> </ul> <p><strong>What you'll bring</strong></p> <ul> <li>3+ years of application development experience on Android</li> <li>Proficiency with Kotlin and Java</li> <li>Familiar with Android components and their lifecycle (Activities, Fragments, Services, etc.)</li> <li>Familiar with Kotlin Coroutines</li> <li>Familiar with Reactive programming (Flow, LiveData, etc.)</li> <li>Familiar with RESTful API integration (Retrofit, OkHttp)</li> <li>Understand and have experience with Dependency Injection (DI)</li> <li>Understand the Android app architecture guide (UILayer, DataLayer, ViewModel, Repository, etc.)</li> <li>Experience with local data persistence (Room, SQLite, DataStore, SharedPreferences, etc.)</li> <li>Understand and have experience in making decisions about mobile application architecture, including data modeling, networking, and data synchronization, and concurrency</li> <li>Experience in building maintainable and testable code bases, including API design and unit testing techniques</li> <li>Good communication and collaboration skills to be able to work in a fast-paced and distributed environment</li> </ul> <p><strong>Even better if</strong></p> <ul> <li>Experience with Clean Architecture</li> <li>Experience with Jetpack Compose</li> <li>Experience with WebSocket</li> <li>Experience with RxJava</li> <li>Experience in developing Multi-Module Project</li> <li>Experience with Performance Tuning (ANR, Memory Usage, Launch Time, etc.)</li> <li>Experience with Unit Test, UI Test, Test Driven Design, Mock pattern</li> </ul> <p><strong>Bonus points for</strong></p> <ul> <li>Previous history of working with a remote, distributed team</li> <li>Experience with mobile video playback and streaming technologies</li> </ul> <p>If you're interested, we encourage you to apply! Every application is reviewed by a member of our team (AI is not used in our recruitment process), and we aim to respond within 48 hours.</p>

Perks & benefits

  • Distributed Team

731,000+ hidden jobs like this

opennet and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.

Everything Pro unlocks:

  • Unlimited applications — free stops at 5
  • Track every application in one place
  • Apply straight to the source, one click
  • Save & organize roles you love
  • Roles pulled from company boards before the big sites

Weekly

$9.99
$4.99/week

For an active search. Cancel anytime.

Most popular

Monthly

$24.99
$12.99/month

The smart pick. Save 35% vs weekly.

Lifetime

$99
$49.99once

Pay once. Every future feature, forever.