Lead Mobile Architect – located in our London offices

Big Bank Funding. FinTech Thinking.
A global group of over 3500 technologists and commercial thinkers, working across our offices in London, India, China, Hong Kong, the US, Canada, Poland and Mexico. We are building digital solutions that will impact the lives of over 41 million customers worldwide. 
The work of the Digital teams includes developing new mobile apps and online experiences; using digital messaging to enhance our customer relationships; building and improving the underlying technology and security platforms; and innovating our propositions to compete effectively in a mobile, data-driven world. 
You will be part of a cross functional team transforming our digital capabilities. Driving innovation, delivering products in ever shortening cycles and helping to drive the continuous improvement of our processes, tooling and engineering practices.
What you will be doing:

  • Day to day you will be analysing requirements for new features, mentoring junior team members, working with the designers and products owners through the product lifecycle. There is a huge amount of opportunity to get involved in multiple levels of interest across the development lifecycle
  • Working closely with key stakeholders to identify and prioritise requirements
  • Proactive collaboration in the project team to help develop the product using your experience to help guide the team through the whole development lifecycle
  • Setting strategic architectural direction and demonstrating adherence to enterprise architecture
  • Ensuring governance requirements are captured, and audit requirements met. Demonstrating adherence to controls
  • Calculating TCO and evaluating ROI of use cases
  • Hands on with Planning, estimating, contributing to the architecture, coding, development
  • Refactoring and continuous improvements of the code and processes is vital
  • Ensuring that technical decisions and information is communicated through the global team
  • Leading Threat Modelling of key use cases. Ensuring that risks are identified and mitigated or acknowledged as part of the agile development lifecycle
  • Taking responsibility of releases and contributing to the ongoing support of the live apps
  • Deliver fair outcomes for our customers and ensure own conduct maintains the orderly and transparent operation of financial markets

What you will bring to the role:

  • Deep knowledge of software design patterns and software architecture principles
  • Credibility and ability to influence senior stakeholders convincingly with well-considered logic
  • An individual with a strategic and innovate approach to delivery, comfortable with a high level of ambiguity prepared to relentlessly drive through extensive change to an aggressive timeline
  • Provide technical thought leadership and proven ability to compare and contrast different technologies to meet a business requirement and influence key stakeholders leading to adoption
  • Knowledge of Apple’s HIG, design best practices, coding and naming guidelines
  • Experience in building Universal Apps that support different layouts for iPhone and iPad
  • Previous experience with Test Driven Development
  • Some experience with any server-side technology (e.g. ASP.NET, PHP, RoR) and REST API development
  • Strong experience delivering to AAA accessibility standards and usability principles
  • Have in-depth conceptual, functional, and non-functional knowledge of:
    • Service architecture –  Experience of API and service based architectures using SOAP, REST APIs, micro-services and utilising JSON for web or mobile applications
    • Enterprise scale distributed NoSQL solutions e.g. MongoDB, in-memory databases and caching solutions adopted for globally distributed Digital solutions
    • CI/CD –  tools such as   Confluence, Jira, Jenkins, Git, GitHub, Stash, SonarQube, Performance centre
    • Cloud architecture – PaaS/IaaS/SaaS – OpenShift, Pivotal Cloud Foundry, AWS, Azure
  • Methods and delivery –  DevOps processes and experience. Strong understanding of lean and agile methods of software delivery including Scrum, Kanban, Lean UX, XP
  • Networking (Cisco, TCP/UDP, LAN/WAN)
  • Experience of High availability and contingency solutions
  • Logical and Physical data modelling; Data Dictionaries