Senior Business Support Developer Senior Business Support Developer …

ICBC Standard Bank Plc
in London, England, United Kingdom
Permanent, Full time
Be the first to apply
ICBC Standard Bank Plc
in London, England, United Kingdom
Permanent, Full time
Be the first to apply
Senior Business Support Developer
Division Summary
ICBC Standard Bank Plc is a firm believer in technical innovation, to help us guarantee exceptional client service and leading edge financial solutions. Our growing global success reflects our commitment to the latest solutions, the best people, and a uniquely flexible and vibrant working culture. To help us drive our success into the future, we are looking for an experienced analyst and support developer to join our dedicated Control IT team at our London offices.
Job Purpose
ICBC Standard Bank requires a hands-on senior business support developer to help develop and maintain our strategic Control IT systems covering Client Management, Financial Crime and Legal.
You will be involved in all aspects of the lifecycle of our applications from design and requirements analysis through build and test to delivery of the software into production. You will ensure that project requirements and deadlines are met and that the projects are designed and built in a way to ensure both a smooth transition into production and that maintenance of the systems are made as seamless as possible
Key Responsibilities
  • Be hands on senior developer, ensuring high technical standards are adhered to and maintained.
  • Provide analysis and design of new strategic & tactical solutions, following development standards and best practices. Identifying and communicating issues and risks to manager as appropriate in a timely manner.
  • Adhere to high technical standards, carry out code reviews and act as a point of expertise and knowledge for technical issues.
  • Ensuring all business requirements are complete and understood before development takes place.
  • Develop automated build and test packs to minimise manual work.
  • Ensure that systems are maintainable in production so that issues can be identified early and that systems are designed in a way that any changes can be applied with minimal impact to the existing implementation.
  • Delivering of enhancements and fixes to the production environment.
  • Pro-actively respond to the demands and challenges of users, prioritising those solutions/demands and managing expectations of users/customers.
  • Gain and maintain deep knowledge of all Control IT systems to understand the business processes and flows involved.
  • Willingness to learn new technologies and systems to meet the banks requirements.
  • Participate with on call rota and release rota as applicable.
  • Own the release cycle when designated as the release manager.
  • Ensure all solutions have met the expected testing criteria before being released to production

Preferred Qualifications and Experience

Knowledge/experience required
  • Agile or Test Driven Development
  • SOLID principles of software design
  • .Net 4 & .Net CORE
  • C# 4.0
  • AngularJS or Angular 2.0 and above
  • ASP.NET MVC 4.0
  • Entity Framework (EDMX, Code First, Migrations)
  • SQL Server 2008/2016
  • Automated testing and deployment using Continuous Integration. A thorough understanding and commitment to the Continuous Improvement philosophy will be essential.
  • LINQ (to Objects, EF, XML)
  • WCF
  • Silverlight/XAML
  • XML

Beneficial knowledge/experience
  • Demonstrates knowledge of working closely with Project Managers, Business Analysts and Business Owners to understand requirements.
  • Experience working on regulatory driven projects in an investment banking environment.
  • Full project life cycle
  • Change Control procedures
  • Fitnesse
  • TeamCity
  • Octopus Deploy
  • NHibernate
  • Experience of integration and migration work with both internal and vendor based systems.
  • Web Services
  • Real-time systems (e.g. Message Queuing)

Personal attributes:
  • Global mindset
  • Resilience
  • Client mindset
  • Pays attention to detail
  • Results-orientated
  • High level of integrity

The role would suit someone who is:
  • Able to navigate complexity
  • Can work in ambiguity

Locale London