Digital Business Services (DBS)
Our GCIO organisation plays a critical role for the bank. This team partners with the businesses to build the platforms, systems, and products that our customers use every day. We keep people’s money and data safe, and are at the forefront of driving innovation for our businesses, customers, and colleagues.
We are currently seeking an experienced professional to join our team.
In this role, you will:
We’re looking for a seasoned Development Manager (Platform - Software Engineer) to lead end-to-end delivery of operation transformation program across banking. In this role, you’ll lead the project delivery, drive cross-functional execution, and scale digital solutions that facilitate operation automation.
Overall Accountabilities
· Supports systematic application of engineering approaches to development, operation, maintenance and retirement of software applications, systems and platforms.
· Support delivery of software lifecycle – proficient level understanding of functional and non-functional requirements, software development (coding), testing, release and production support activities.
· Ensure the creation of automated test scripts, including unit and integration tests, within automated test environments to ensure code quality.
· Work in an agile way with a high empathy for continuous delivery and DevSecOps – must be able to conduct small, low-risk, high cadence change.
· Natural problem solvers with deep understanding of core technical principles and concepts, enabling them to be diverse to deliver impactful solutions.
· Ensure the delivery of high-quality products by enforcing rigorous automated testing, code reviews and performance optimisation.
What you’ll do:
Play a key role in agile development: As a versatile development manager, you will serve as a core developer in agile development, ensuring efficient team collaboration and rapid iteration.Demonstrate outstanding development skills: As a senior software engineer with outstanding development skills, you will leverage your strong programming abilities, deep technical understanding, and problem-solving capabilities to develop high-quality software according to the SDLC, ensuring the system has high performance, scalability, and reliability.Possess full-stack engineering capabilities and handle diverse tasks: In addition to the responsibilities of a senior software engineer, you will have full-stack engineering capabilities, supporting colleagues in Business Analysis (BA), testing, and DevOps areas. You will also complete some relatively simple but important tasks outside of software development to ensure overall team performance and project success.Provide cross-functional support: When other engineers or projects need assistance, you will respond promptly and provide necessary technical support, ensuring efficient completion of team tasks. You will also be willing to share knowledge and help team members enhance their software development skills.Continuous learning and growth: Even if you do not currently possess all these skills, we welcome candidates who are willing to learn and grow into a versatile full-stack engineer. We will support your continuous learning and growth, helping you become an indispensable member of the team.