and problem-solving skills for design, creation and testing of software. · Communication skills to interact with team members... and support personnel. · Design, develop, test, deploy, maintain, and improve software. · Think creatively to solve the user...