Yangon, Myanmar

Senior Mobile Android Software Engineer

 Job Description:

Description 
  • Work collaboratively in an Agile/Scrum team

  • Work with in-house application teams and other IT teams in the department

  • Have passion for technology and the ability to learn new concepts quickly

  • Have strong sense of ownership and drive

  • Have strong communication skills

  • Have detail-oriented mindset

  • Stand firm on his/her own ideas but also at the same time flexible enough to listen to and accept others ideas

  • Highly-motivated self-starter with a passion for making high-quality software, maximum coding speed and scalability

  • Make high-quality software with a passion of highly-motivated self-starter for maximum coding speed and scalability

  • Understand and translate business requirements into technical requirements

  • Prepare required documentation and specification

  • Work closely with product management & UX to execute an idea from concept to delivery using excellent software design, coding, & processes

  • Build reusable code and libraries for future use

  • Solve the problems and do the judgment with excellency

  • Write unit tests and design integration tests with application teams

  • Publish and manage the applications

  • Monitor the system performance

  • Provide production support

Job Requirement

  • Strong knowledge of Android SDK, how to effectively deal with different versions and screen sizes of mobile devices.

  • Ability to effectively use Android UI kits without compromising the performance.

  • 5+ years of extensive development in mobile app development.

  • Ability to write in Kotlin is a must.

  • Knowledge of all or either of these architectural patterns: Clean, MVP, MVVM, MVI.

  • Experience with Instruments, and other memory tuning and performance tools

  • Experience working with offline data storages.

  • Proficient understanding of code versioning tools, especially Git.

  • Experience integrating third-party services like google map, firebase etc...

  • Experience publishing apps on the Play Store.

  • Knowledge in reactive programming

  • Ensure the performance, quality, and responsiveness of applications
  Required Skills:

Android Software