Le Développeur Android doit connaître les standards, règles et contraintes du développement web mobile. Il connaître le language Java et savoir manipuler le SDK Android via des outils comme Eclipse, Android Studio, et le Java Development Kit (JDK). Pour optimiser au maximum les performances des applications, il peut être nécessaire d'intégrer des portions de code natifs en language C et C++ via le NDK (Native Development Kit). Le Développeur Android doit également démontrer de la rigueur et de la précision dans l'écriture de son code, de même qu'un certain esprit créatif. Il doit aussi être curieux et et s'intéresser aux nouvelles technologies dans son domaine pour tenir à jour ses compétences techniques. La plupart des équipes de développement évoluant maintenant dans un cadre collaboratif (méthodologie Agile), le Développeur Android doit aussi faire preuve d'un sens de l'écoute et d'une bonne communication, avec un goût prononcé pour le travail en équipe. Pour travailler en TI à Montréal, il est préférable de parler le français et l'anglais.