Keyskills: Software Engineering Software Solutions Software Applications Research Design Development Maintenance Supervision Programming Concepts Leadership Problem Solving Innovation Pressure Handling Profitability Management Cost Management Communication Skills Networking Team Player