To maintain an in-depth Business understanding overall channel/BU and facilitate business stakeholder relationship to understand clear business objective
To lead components of system engineering activity for one or more applications / products across the end-to-end software development lifecycle.
To maintain an in-depth technical understanding of one or more components within an application / product, being recognized as the go to contact for technical queries, live incidents and problems.
To ensure that the technical integrity and quality of the applications / products is maintained across their lifetime, leading the development of any technical changes being proposed.
To provide system-specific knowledge to assist in the definition of technical strategies or business solutions.
To be hold accountable for all changes to the application /system throughout the whole product life cycle including run and retirement of systems.
Knowledge and Expertise
End-to-end software development lifecycle
Software development methodologies, e.g. waterfall, agile
Project management methodologies, e.g. RUP, CMMi, Prince II, PMI (Preferred)
Awareness of leading-edge tools, techniques and services within IT
Ability to interface with infrastructure and service management areas.
Software development consisting of some of the following languages and technologies:
Mobile Technologies iOS and Android
Web services / knowledge of WSDL
XML & XML Java Parsers (xsd, dtd)
Application servers (Websphere preferred, Web logic, JBoss)
Databases (Oracle / DB2 / SQL / IMS DEDB )
Version Control Software (Clearcase / SVN / CVS)
J2EE Frameworks (Spring, Hibernate, Struts)
Mobile Gateway Infrastructure
10+ years experience of IT software development (essential)
5-7 years of Mobile development (preferred)
Financial services (preferred)
Large-scale blue-chip organisations such as Barclays (preferred)
Broad knowledge of Barclays Group (beneficial)
Design and implementation experience in one of :
Mobile technologies as described above
Experience in leading design and code reviews and other quality and governance related activities.
Experience with authoring and reviewing critical design documentation and with the ability to work closely with strategic architecture functions to assess the engineering do-ability and risk associated with new solution proposals.
Graduate degree in relevant software engineering discipline
Formal qualification in area of specialism, e.g. Sun Java certification, PMP (beneficial).