Department - DIGITAL
Digital is leading the way in defining, developing and delivering mobile centred smart banking. It is a foundational (digitally-
centred) proposition which can be harnessed by our markets in support of the Growth Agenda.
Our goal is to enable mobile-centred smart banking faster, more effectively and in a way that sets the standard of modern banking and paves the way for bank of the future.
Sub-Department - Communications Hub
Communications Hub is the team that focus on delivering the products and platforms to provide personal and relevant communication and interactions on CLIENT customer's channel of choice.
The organisation is pursuing a 'Mobile-Centric' approach in which the 'Everyday Banking' apps sits at the centre of a multi-
channel customer offering. To support the large, international development team, the Mobile DevOps team is focused on providing services that support continuous integration and continuous delivery of these products.
Some examples of improvements to these services we plan to deliver include :
Expanding the CI capability
Managing our in-house CI service, built on top of Jenkins
Supporting procurement of external services.
Building tooling to support automated app releases
Building custom tooling for our development teams
Engaging with the development teams to identify common problems and solutions
DevOps engineer in the Mobile team are passionate, self-motivated individuals, who are comfortable building custom tooling in Python, writing documentation that scales across multiple teams and can identify, design & build automated solutions to existing manual processes.
Monitor, maintain & extend the existing in house pipeline (Jenkins CI & Vagrant) & related services across all environments
Build & extend our custom tooling (Python) to fuel productivity throughout the mobile teams
Defining dashboard to monitor production services
Configuring altering and monitoring on live systems
Involvement in incident management and supporting production systems
Provide developer design guidance and principles by working with development teams and implementing POCs as necessary
Ensure that the mobile services conform to CLIENT's controls
Actively participate in the Mobile Engineering Discipline and associated communities
Working with QA team promoting TDD / BDD / Continuous testing
Active involvement and direction with release process (CI / CD)
Experience with building infrastrtucture as code (IaC) using terraform
Experience and Skills
2+ years of development experience either Java, Ruby, NodeJs, Python, etc.
Experience in a native mobile engineering environment (iOS & Android)
Experience with the continuous delivery of Mobile applications
Experience collaborating across teams.
Experience with Pivotal Cloud Foundry and AWS
Exposure to monitoring tools such as Splunk, AppDynamics or Prometheus
Bash scripting skills
Knowledge of JVM (memory spaces)
Working knowledge of Python
Working knowledge of Java
Understanding of API Security
Participate in load testing activity & use associated tools
Understanding of serverless technology
Positive attitude, social personality and a true team-player
Excellent communication skills
Ability to work independently and without supervision
Influence and champion new ideas and methods
Methodical and with attention to detail
Comfortable challenging peers and senior personnel in a positive way to improve possible outcomes
Tenacity to cut through protracted governance and process
Be culturally aware and sensitive
Be flexible under pressure
Self-starter, and can tackle critical projects with minimal supervision
Thoroughly passionate about championing security best practices