Understanding of computer science fundamentals such as data structures, object-oriented design and service-oriented architectures Experience with designing and implementing the frameworks for data privacy and security requirements