Android Engineer

A software engineer is part of an agile development team, building and working on an android application.

A software engineer is involved in android mobile application areas of development from design, development, testing and documentation. A software engineer is responsible for android UI, android OS and android function behind the UI.

A software engineer understand several how to work with several languages and databases including Java, Kotlin, XML, SQL A software engineer is responsible for understand trending android framework


  • Working with an agile team to develop, test and maintain applications and services in accordance with established standards.
  • Design and implement end-to-end system structure and solution to support business needs
  • Participate in Agile events eg, Daily Scrum, Sprint Planning, Backlog Refinement, Sprint Review, Sprint Retrospective etc.
  • Preparing reports, manuals and other documents to support operations
  • Participating in peer-reviews of solution designs and related code.
  • Analyze and resolve technical application problems.
  • Cooperate with customer support, operation and marketing teams to support end-users.
  • Always join team party


  • Bachelor's degree in Computer Science, Information Technology, Computer Engineering, or IT related field.
  • 3 year minimum experience in software development field.
  • Understand of programming concepts
  • Experienced in android development using XML
  • Have advance Java and Kotlin
  • Have advance knowledge how to use android framework (such as,. Gson, Retrofit, EventBus, ActiveAndroid, Glide, Dagger 2, Exoplayer)
  •  Have advance SQL
  • Familiar with software version control concepts (Git-flow)
  • Candidate should be a self-motivated, independent, detail oriented, responsible team-player
  • Have an open mind and respect other voice
  • Ability to quickly learn new concepts and software is necessary