- Client facing.
- Delivers high quality technical projects on time and to budget.
- Ability to understand the technical complexities of multi-tiered web solutions and
systems integration, their underlying technologies and the latest technical tools.
- Ability to validate Technical Architecture, and Design for smaller or common use case
architectures.
- Ability to gather requirements and break them down into the technical tasks required
to complete a project phase.
- Ability to plan delivery in iterative sprints, inclusive of quality assurance sign-off in a
platform-agnostic environment.
- Ability to recognise which Agile methodologies suit the needs of the client and
projects, and be able to adapt and formulate hybrid approaches.
- Ability to recognise risk and plan to mitigate.
- Able to decide the resource profile required for a project and to provide top-down and
bottom-up estimates against a scope.
- Line manage and coach Developers and help them to grow and develop their career.
- Ability to Manage one or multiple Agile development team(s) - onshore and/or offshore.
- Strive to learn new skills and stay abreast of technical developments, successfully applying them to work practices.
- Ability to compare and select the most appropriate supplier or product for the required task.
- Ability and techniques to improve processes per project, client workstreams and in the technology department as a whole.
- Technical skills and knowledge: