Social+

Android Engineer

Social+

full-time

Posted on:

Origin:  • 🇹🇭 Thailand

Visit company website
AI Apply
Manual Apply

Job Level

Mid-LevelSenior

Tech Stack

AndroidCloudJUnitKotlinMockito

About the role

  • Responsible for designing Android social cloud SDK and UIKit for millions of users
  • Collaborate with the highly skilled Mobile team, Product Managers, and Product owners to create high-quality products
  • Write timely, scalable, optimized code and unit-test for robustness including edge cases, usability, and reliability
  • Guide the architecture of large features which impact all parts of the company, identifying issues and raising concerns/blockers for mitigation
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Collaborate with a small, autonomous team of developers, designers, and product owners to find end-to-end solutions
  • Implement solutions for Android client adhering to Android development best practices
  • Work within a modularized development philosophy using Android Jetpack and MVVM patterns

Requirements

  • Comfortable with rapid development cycles, SCRUM or other Agile methodologies
  • Familiarity with RESTful APIs, Web-socket, and MQTT to connect Android SDK to back-end services
  • Deep understanding of the Android SDK, Activity and Fragment lifecycles, thread management
  • Build high quality code by always writing tests and using performance evaluation tools like Android Profiler
  • Experience with Android libraries such as Kotlin Coroutines, Retrofit, RxJava3, RoomDB, Junit, Mockito
  • Proficient understanding of code versioning tools, such as Git
  • Ability to learn quickly in a fast-paced environment