JOB PURPOSE :
The job holder is responsible for the design, development, customization, and maintenance of software applications in the Online Channels space.
Principal Accountabilities :
Lead a team of developers and testers
Analyze business requirements related to online channels and collaborate with architects to design system components to meet the requirements of the CBD Business Functions
Collaborate with CBD Architects to document functional and non-functional (security, availability, performance) software specifications in alignment to the corporate guidelines and principles
Lead and coordinate software development activities and ensure timely and accurate delivery of the specifications
Lead and coordinate unit and system integration testing in order to meet software quality objectives
Coordinate the overall application development and release by coordinating with internal teams and vendors.
Lead and coordinate application support and maintenance activities
Prepare applications reports adhering to the Bank’s policies, procedures, and guidelines in order to satisfy internal and external reporting requirements.
Prepare technical manuals for users and operators of the applications
Train key users to the applications functionality, including the identification, troubleshooting and reporting of issues
Prepare Application System Recovery Plans
Ensure a solid governance structure is followed to maintain documentation, code, configurations and deployment integrity.
Continuously develop own expertise, optimising on-the-job and formal training opportunities
Continuously reduce business and customer impact due to application issues by ensuring quality standards implementation, performing root cause analysis, and publishing results to a unified wiki.
Develop future prevention plan for the solution domain with focus on proactive technology debt remediation.
Work closely with team leads from across the bank organisation, identify the critical path and resolve dependencies.
Work with the Channels team to foster Agile and DevOps adoption and best practices. Including the implementation of Pull Requests, CI/CD and git branching and best practices.
Collaborate with the CBD Architects to implement a continuous deployment and continuous delivery throughout the online channels space.
Collaborate with other architects making sure documentation of the entire software components are documented in a central repository.
Qualification & Domain knowledge :
University graduate in Computer Science
Professional qualifications in software development
Expert on Mobile & Online Banking across Retail, Business, Corporate and SME segments in UAE context
Understanding of Banking products, services and processes (min 3 years’ experience required) mandatory
Knowledge and understanding of Core Banking and Cards system knowledge desirable but not mandatory
Good understanding about standard banking channels (CRM,IVR,ATM/CDM, Contact Center, SMS and Branch Operations) desirable
At least 4 years of experience in cloud native technology (Serverless, Storage, and Web Stacks)
Experience in Spring Boot, Microservices, and RDBMS.
Deep understanding of how to build scalable distributed systems
Have strong software engineering skills with strong competencies in design & architecture.
Demonstrate ability to run and improve technical development processes
Demonstrate ability for mentoring, guiding, and retaining a high function team
Hands on experience in OIDC, SAML, OAuth2.0 standards.
Functional and implementation knowledge on mobile & online banking channels which must include third-party integration.
10+ years of experience in developing, customizing, maintaining & supporting online &/or mobile banking channels using both waterfall, agile and hybrid delivery models.
Experience with handling geographically dispersed Agile Scrum teams and preparing User Stories and Technical Specs
Hands on experience across the SDLC lifecycle including interpretation of business requirements into technical requirements, functional and technical solution design, cost estimations, resourcing and project planning, development, testing and implementation and movement to production and a BAU model.
Able to connect & interpret both functional and non-functional requirement into optimised technical solutions
Must have experience of leading defect triage calls (SIT/UAT)
Good English knowledge. Knowledge of Arabic will be a significant advantage
Click here to Apply Online