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