Senior Software Engineer – Android


  • Develop scalable consumer-facing mobile applications and integrating them with web services

  • Taking ownership of the entire software development lifecycle for mobile application

  • Collaborating with cross-functional teams to define design and ship new features

  • Ensuring the performance, quality and responsiveness of the applications

  • Constantly learning about new technologies to improve development efficiency

  • Adhere to coding standards, guidelines, and best practices

  • Provide constructive input to architectural decisions for new features


  • Degree in Computer Science or equivalent with at least 3 years of experience of which over 1 year on Android mobile application development

  • Strong knowledge of Android fundamentals using Kotlin / Java and up to date on architecture and mobile technologies (MVVM, RxJava)

  • Knowledge of core engineering concepts such as common data structures, algorithms, profiling, and testing

  • Analytical skills
  • Able to structure and process qualitative or quantitative data and draw insightful conclusions from it. Exhibits a probing mind and achieves penetrating insights
  • Collaboration
  • Flexibility / Adaptability