Senior Android Developer

Ascend Group | Posted 25-11-2021

กรุงเทพมหานคร (ระเบียบวิธีเปรียว)


Job Descriptions

  • Design and develop applications for the Android platform
  • Contribute to all aspects of the software development lifecycle
  • Participate in Agile/Scrum software development process
  • Collaborate with teams to analyze, design, and ship new features
  • Fix software defects and improve applications performance
  • Implement unit and automation test, security best practices, and API integrations in the applications
  • Continuously learn and implement new technologies to maximize application performance

Requirements

  • Proficient with Kotlin, Java, and Android SDK
  • Experience with RxJava2, Retrofit2, OkHttp3, Concurrency concept
  • Experience with Reactive programming
  • Proficient understanding of design patterns such as MVP, MVVM pattern
  • Familiar with CICD process, Jenkins, and Fastlane
  • Experience with unit and espresso automate test
  • Knowledge of analytics tools such as Firebase, Google Analytics, Crashlytics.
  • Experience with code versioning tools such as Git, SourceTree
  • Understanding of security algorithms such as SHA1, SHA256, encryption, and decryption.
  • Experience with developing SDK and OAuth concept a big plus