Some technical skills one should have good grasp on such as Typography, Adobe Illustrator, Adobe Photoshop, Adobe InDesign, Branding, Designing for Print, Sketch combined with software skills. Besides technical skills and understanding of software, soft skills should be a high priority.