Position: Permanent Location: London, UK Start: ASAP
The overall purpose of this role is to carry out impact analyses and design activities on a range of applications. Assessing how best to meet requirements is key, preferably using a methodological approach.
You will be working closely with the IS Project Managers, Business Analysts, Developers, Testers, and end-users.
Work with Business Analysts and end-users to understand the project aims, requirements, and priorities of each initiative.
Develop an understanding of the business processes, their strengths, and their weaknesses.
Assess the impact of meeting the requirements on the applications portfolio.
Identify the design options, assess these and recommend the most appropriate solution.
Work closely with the Architecture, Development, and Testing teams to ensure effective implementation of the chosen design.
Assess the success of the design in meeting the requirements post-deployment and learn from the experience.
Contribute to prioritization and phasing plans in liaison with the Project Manager.
Help the Project Manager run development using Agile frameworks
Facilitate estimation sessions to help plan and cost new work.
Test or help to test applications and system changes when required.
Be part of inter-team design initiatives and share knowledge with other Systems Analysts so that work across all systems is coherent.
Technical & Professional Skills:
Good SQL and database design skills.
Good estimation skills and the ability to work with developers to create development estimates Experience
Experience in systems analysis and design of new applications and enhancements to existing applications.
Experience in requirements capture.
Experience in business modelling in the form of process flows and entity modelling using UML.
Ability to use prototyping or mock-ups where appropriate.
Experience in capturing and documenting of non-functional requirements.
Knowledge of how to effectively perform impact analysis.
Experience in producing specifications to a level of detail that will allow the Development team to progress with the implementation.
Knowledge of Agile/iterative development methodologies.
Ability to work with Jira in creating user stories, tasks, and grooming backlogs.
Experience of structured test plans and their execution, including on systems that may not be familiar