Definition
For Google:
- Enable orgs to leverage Google Cloud technologies
Design/develop solutions for business requirements:
- Robust
- Secure
- Scalable
- High availability
- Dynamic
Understand software development methodologies:
- Multi-tiered distributed applications
- Hybrid and multi-cloud scenarios