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. Key Responsibilities ● Collaborate with Product Managers, Designers, and Backend Engineers to design and deliver high-quality products on Android. ● Build end-to-end features of the app: networking, persistence, business logic, and UI ● Build efficient and reusable mobile components and architect reliable and scalable mobile solutions. ● Identify areas of improvement and advocate for mobile best practices. ● Analyze and optimize UI and infrastructure application code for quality, efficiency, and performance Our Stack ● Android Architecture Components and Android KTX ● MVVM with Clean Architecture ● Jetpack Compose ● Local data persistence: DataStore, Room ● Multi-Module Project ● Language: Kotlin, Java ● Dependency Injection (DI): Hilt ● Reactive programming: Flow, LiveData, RxJava ● Network: Retrofit, OkHttp, WebSocket, Protocol buffers ● Kotlin Coroutines ● CI/CD: Github Actions, Jenkins ● Test: Espresso, Kaspresso, JUnit, Mockito, Mockk
年薪910,000~2,000,000元
(固定或變動薪資因個人資歷或績效而異)Requirements ● 3+ years of application development experience on Android ● Proficiency with Kotlin and Java ● Familiar with Android components and their lifecycle (Activities, Fragments, Services, etc.) ● Familiar with Kotlin Coroutines ● Familiar with Reactive programming (Flow, LiveData, etc.) ● Familiar with RESTful API integration (Retrofit, OkHttp) ● Understand and have experience with Dependency Injection (DI) ● Understand the Android app architecture guide (UILayer, DataLayer, ViewModel, Repository, etc.) ● Experience with local data persistence (Room, SQLite, DataStore, SharedPreferences, etc.) ● Understand and have experience in making decisions about mobile application architecture, including data modeling, networking, and data synchronization, and concurrency. ● Experience in building maintainable and testable code bases, including API design and unit testing techniques. ● Good communication and collaboration skills to be able to work in a fast-paced and distributed environment. Nice to have ● Experience with Clean Architecture ● Experience with Jetpack Compose ● Experience with WebSocket ● Experience with RxJava ● Experience in developing Multi-Module Project ● Experience with Performance Tuning (ANR, Memory Usage, Launch Time, etc.) ● Experience with Unit Test, UI Test, Test Driven Design, Mock pattern Bonus points for ● Previous history of working with a remote, distributed team ● Experience with mobile video playback and streaming technologies
法定項目規範的,我們都有甚至優於。 這些對我們來說是必備的: 科技產業的MacBook Pro + 大螢幕 + Sony抗噪耳機,吃不完且肥到深處無怨油的零嘴、咖啡及飲料,但顧及員工的健康,也提供新鮮水果的選項,還有電玩設備。 這些對我們而言是基本的: 節慶禮金、年終獎金、績效獎金(每季一次共四季)以及員工推薦獎金,這些實質上的回饋。 其他是我們認為更重要的: * 彈性的工時,及彈性的遠距工作。 * 健康無價,每年安排完整的檢查,我們永遠認為健康第一。 * 我們提供健身房費用補助,鼓勵員工重視健康。 * 我們提供每月一次的舒壓按摩服務,照顧員工的身心靈。 * 員工有午休時間,無需趴睡在辦公桌,而是在我們準備的午休室舒服的躺著休息。 * 所謂活到老學到老,教育訓練補助,絕對支持員工的求知欲望。 * 制式的團契,這裡沒有,有的是每月的部門或跨部門聚餐,以及多樣的社團活動。 * Company Retreat當然也會舉辦:2022年台灣一解放國門,公司帶著員工飛杜拜;2023年飛普吉島與杜拜;2024年飛越南與杜拜;2025年飛峇厘島與杜拜。