Verbal Communication, Web User Interface Design, Web Programming Skills, Software Requirements, Software Architecture, Software Development Fundamentals, Object-Oriented Design (OOD), Multimedia Content Development, Software Debugging, Technical Leadership, Written Communication