Driving development software and tools to accomplish project and departmental objectives by converting functional and non-functional requirements into suitable designs.
Planning, developing and deploying high performance robust and resilient systems for the bank.
Developing reusable libraries and APIs for use across the bank.
Writing unit and integration tests within automated test environments to ensure code quality.
Requirements
Experience of leading software development teams, introducing and executing technical strategies
Knowledge of using industry recognised frameworks and development tooling
Experience of test-driven development and using automated test frameworks, mocking and stubbing and unit testing tools
A background in designing or implementing APIs, mobile and Web applications
Experience of supporting, modifying and maintaining systems and code developed by teams other than your own