1. Manage backend services and building API 2. Handle both front end user interfaces and backend services 3. Backend API design and development 4.