CAIA's Career Center is an easy-to-use, comprehensive resource connecting job seekers with employers in the growing AI field. Use your knowledge and credibility to advance your career or build a talented team for your organization. Opportunities targeted to CAIA Charterholders are prioritized.
In order to search for jobs specifically for CAIA Charterholders or those pursuing the CAIA Charter please enter “CAIA” in the search panel.
This will enable you to search for CAIA specific roles globally.
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
Agile or Test Driven Development
SOLID principles of software design
.Net 4 & .Net CORE
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)
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
Experience of integration and migration work with both internal and vendor based systems.