Should be able to develop scalable applications (both Front-end and Back-end). Should be able to write reusable, testable, and efficient code. Should be able to design and implement low-latency, high-availability, and performance applications. Should be able to implement security and data protection