Supportive team members and open communication
Clear project workflows and defined responsibilities
Exposure to a variety of mobile and web development projects
Management is approachable and receptive to feedback
Good opportunity to develop technical and professional skills