Key Responsibilities Analyze user requirements Researching, designing and writing new software programs; Testing new programs and fault finding; Evaluating the software and systems that make computers and hardware work; Developing existing programs by analyzing and identifying areas for modification; Integrating existing software products and getting incompatible platforms to work together; Creating technical specifications and test…