• Collaborates with different user groups and business partners to understand business model and functional requirements;
• Articulates and manages business requirements for technology change;
• Proposes options and recommendations on functional solutions;
• Provides workarounds and workflow improvement suggestions;
• Resolves conflicts in requirements;
• Creates business cases or specifications that meet or exceed customer requirements;
• Evaluates requests for systems development/enhancement, and composes project plans by defining stages and timescales for each stage;
• Communicates with user departments, gaining/maintaining an in-depth knowledge of their business functions, understanding their needs, explaining the impact of any change in their technical environment and training them in the use of new applications;
• Investigates, evaluates and reports alternative solutions to business needs and recommends the preferred solution;
• Takes responsibility for all or part of a project from requirements analysis to acceptance testing, including scheduling and satisfactory completion;
• Provides support and technical guidance for junior staff in the project team;
• Undertakes analysis, design and programming tasks to current standards;
• Participates with the user in developing systems and acceptance test data and establishes measurement criteria;
• Assesses production problems and determines appropriate solutions.