Android Developer
Summary
Senior Android developer building and maintaining Android apps and features in Kotlin using MVVM architecture. Day to day involves managing Gradle dependencies, unit and regression testing, shipping hotfixes, keeping git flow intact, advising on UI/UX, and releasing builds to Google Play while working in sprints with remote teams.
Salary: ₱90,000 – ₱120,000 per month
About the role
As an Android Mobile Application Developer, you will be responsible for developing and delivering Android applications and features using Kotlin and MVVM architecture design pattern. 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.
Key responsibilities
Develop and deliver Android applications and features using Kotlin and MVVM architecture design pattern
Manage 3rd party open source libraries and versioning using Gradle
Maintain quality of current code base through unit testing and assist in regression testing
Troubleshoot and resolve pre- and post-production issues such as providing hotfixes whenever bugs are discovered
Maintain technical documentations of Android development
Maintain integrity of current git flow of current git repos
Assist and advise on UI/UX design capabilities and improvements, feasibility of new functionalities through capabilities of current Android technology
Participate 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
About you
Experience with Kotlin language and Android Standard Library
Experience with MVC/MVVM architecture
Experience with unit testing
Experience with Android Studio, Editor Layout, and programmatic UI
Experience with Gradle
Experience with Git Flow and Agile methodology
Experience with Agile development (e.g. SCRUM, Lean Start-up)
Ability to handle Google Developer account, Google Play Store Console and create builds for submission to Play Store
Basic understanding in Big O notation and their respective time-space complexity
Excellent analytical skills with a good problem-solving attitude
