Job Purpose :
Manage the transformation, , planning, designing, building and implementation of the bank’s core application landscape in IT Responsible for directing a staff of application engineers and IT partners in the development, implementation and support of core applications and the bank’s core banking.
This involves planning, analysis, detailed design, developing / coding, testing and implementation of the components.
Ensure committed portfolio of projects are delivered within agreed constraints with quality within the timelines.
Principa l Accountabilities :
Application Development :
Oversee effort to design, build and document core application components
Plan & Direct the development and configuration of core applications from conceptualization through stabilization using various platforms
Provide leadership and vision to the overall application engineer group
Oversee effort in testing, debugging and documenting application
Direct effort to plan all activities associated with implementation and maintenance of the application(s).
Reviews development and recommendation of technical strategies and solutions to management.
Oversee effort to implement application(s) by analyzing the current system environment, using technical tools and utilities, performing complex product customization, and developing implementation and verification procedures to ensure successful installation of systems hardware / software.
Assist in defining and reviewing the technical requirements for the application, including security, integration, performance, quality, and operations requirements.
Design individual technology components of the application development, execution, or operations architecture.
Work with other designers and the technical architects to make sure that the architecture components interact to fulfill the requirements and meet performance goals.
Design and implement quick wins and evaluate whether the results meet performance goals.
Develop application prototype to evaluate solution options.
Confirm the completeness and consistency of the design deliverables. Resolve any inconsistencies discovered.
Inform the technical architect and project manager of any issues that may affect any other project areas.
Participate in quality management reviews to ensure adherence to all quality management plans and standards.
Participate in transitioning the designs to the developers to ensure a clear and complete understanding of the designs.
Develop new solutions or design concepts
Apply strong business understanding and ask the right questions to design ideas that solve a business objective
Stay abreast with current industry trends and technology
Act as a trusted advisor to the Chief Technology Officer
Strong experience in managing application development teams & core banking transformations
Extensive understanding and experience in defining and implementing agile and waterfall methodologies, and their seamless co-existence
Strong programming background at some part of career in atleast 1 of the following : C++, Java- including Database Development, troubleshooting & PL / SQL Scripting.
Extensive understanding in IT Demand Management, IT Investment Portfolio Management, IT Finance and IT Vendor Management
Excellent understanding Software Development Life Cycle (SDLC) methodology (processes, and deliverables)
Excellent understanding of Banking Domains (Retail & Corporate, Banking Network, Product Development, Transaction Banking)
Graduation degree or more.
Minimum 8 years of IT experience in enterprise architecture, solution architecture and / or IT strategy, solution delivery and enterprise application development
Minimum 5 years in core banking transformation engagements, preferable from the implementation side
Proven experience of operating as part of broader leadership team and leading and managing teams of technical experts
Proven experience in ITIL, Enterprise Architecture, Service Oriented Architecture, Business Process and Rules Management, Enterprise Content Management, Enterprise Application Development using Java and .
NET, Digital Banking, Enterprise Open Source strategies
Versatile in understanding waterfall and agile development methodologies and its pros, cons and implication in different scenarios
Strong technical, functional and software engineering capabilities
Excellent written and verbal English communications
Leadership and team management
Planning and organization
Excellent Interpersonal relations skills