Top skills needed for a full stack Android developer