Android Mobile Application Developer

Location: Singapore
Job Type: Temporary / Contract
Reference: JO-2107-12476

Salary: Up to $6,200 / month

Contract duration: 12 months

Nearest MRT: Expo

Working hours: Monday - Friday (Office hours)

Job Responsibilities:

  • Developing and deliver Android applications and their features using Kotlin and MVVM architecture design pattern
  • Managing 3rd party open source libraries and versioning using Gradle
  • Maintaining the quality of the current code base through unit testing and assisting in regression testing
  • Facilitate the troubleshooting and resolving of pre- and post-production issues such as provide hotfixes whenever bugs are discovered
  • Maintaining technical documentations of Android development
  • Maintaining integrity of current git-flow of current git repos
  • Assist and advise on UI/UX design capabilities and improvements, the feasibility of new functionalities through capabilities of current Android technology
  • Participating in Sprint meetings such as planning and review meetings
  • Keep abreast of the latest in mobile technology and conduct research and prototyping using such technologies
  • This is a hands-on software development position in which you will be a senior developer working in a small team and collaborating with remote teams
  • The ideal candidate is flexible, self-motivated, a great collaborator and works effectively with all disciplines of the team
  • We value passion, creativity, responsibility, accountability, and top-notch engineering practices

Job Requirements:

  • Knowledge in
    • Kotlin language and Android Standard Library
    • MVC/MVVM architecture
    • Unit testing
    • Android Studio, Editor Layout, and programmatic UI
    • Gradle
    • Git Flow and Agile methodology
    • Agile development (e.g. SCRUM, Lean Start-up)
  • Handling Google Developer account, Google Play Store Console, and creating builds for submission to Play Store
  • Basic understanding of Big O notation and their respective time-space complexity
  • Familiar with CI/CD and Fastlane will be an added advantage
  • Familiar with Postman, basic AWS services and using bundler for managing ruby gems will be an added advantage
  • Excellent analytical skills with a good problem-solving attitude
  • Ability to perform in a team environment