Android Mobile Software Engineer

Responsibilities 

  1. Work with Product Management and Products Engineering teams to design, develop, maintain and enhance web-based and mobile-based application platform for worldwide customers.
  2. Involve in product development activities such as business requirement study, coding, integration, testing and documentation.
  3. Troubleshoot and resolve issues impacting development.
  4. Participate and contribute in Product Iteration planning and review activities.
  5. Collaborate closely with Team Leader and Scrum Master on entire process and workflow.
  6. Accountable for sprint and release commitments are completed on time.
  7. Accountable for compliance with quality control processes (Definition of Done, source code control, coding guideline, etc).
  8. Participate in process improvements as required.
  9. Perform Production Fixes, as and when required
  10. Perform Project Implementation task, e.g. data migration, product integration, customisation etc, as and when required
  11. Any other duties as instructed by the Reporting Officer or HOD.

Requirements

  1. 2 – 5 years of experience in Android mobile native development.
  2. Strong knowledge in Java, Kotlin and Android SDK.
  3. Experience with REST API.
  4. Experience with Git.
  5. Familiar with modern libraries (Retrofit, GSON, Dagger2, Android Architecture components, .. )
  6. Nice to have experience with following: error reporting tools, performance monitoring tools, CI/CD, automation tools, unit testing, UI testing.
  7. Understanding modern mobile architecture (MVP, MVVM) and design patterns.
  8. Having portfolio / uploaded apps in play store.
  9. Knowledge in AWS, Serverless apps are plus.
  10. Knowledge in Hybrid mobile development (Xamarin, React Native) is a big plus.
  11. Experience in IOS development also is a big plus.

Take your career to new heights with us!

Shopping Basket