Job Purpose:
- Lead the designated technical teams to develop, implement, maintain and support application systems / IT solutions (local and regional) under Compliance/Transaction Monitoring & CDD for the designated applications.
- Planning and managing IT project tasks / deliverables.
- The application system development and implementation of IT project / solution are to meet the business strategic plan (incl. business transformation, business growth, operational efficiency, etc.) and compliance requirements as well IT-owned initiatives.
Key Accountabilities & Outcomes:
Accountability:
- Ensure system high availability and meet SLA.
- Ensure the smooth implementation of projects (new or enhancements) on time and within budget.
- Ensure system solution / design meet user specifications and business objectives
- Ensure timely resolution of application problems
- Ensure compliance of IT standards / policies, QM SDLC procedures and Audit requirements.
Supporting Activities:
- Monitors overall system performance, availability and chart/plan appropriate action whenever issues arise.
- Research on system performance improvements.
- Constant liaison with the appropriate party within IT with regards to project SDLC etc.
- Liaison with business counterpart for any concerns that are raised.
- Monitoring of team progress and regular updates from team members
- Unit Head/IT PM regular updates on progress
- Enhance understanding of users business operations, processes and objectives
- Mitigate technical constraints and recommend alternative workaround for users considerations.
- Promptly assign most appropriate technical resource to analyze and resolve problem
- Mitigate impact of problem and execute quick recovery plan
- Prompt escalation of problems if necessary
- Review requirements with QM, IT Security and Audit
- Mitigate risk and recommend alternative workaround solutions / controls to address non-compliance items for considerations.
Outcome/ deliverables:
- System supported is always available according to agreed SLA
- Plan appropriately for resources/ growth when system performance exceed established threshold
- Improved system performance by tweaking related parameters.
- Project cutover is smooth / not delayed due to incomplete or noncompliant to SDLC/ Audit/ Compliance/ Governance team's requirements
- Weekly project progress reporting status are timely updated
- Clearer understanding ensures system is delivered according to business needs; less need for re-work
- Obtain buy-ins from business by providing sufficient info for them to make decisions
- Minimal turnaround time to resolve problem within agreed SLAs
- Business is kept informed so that system recovery is smooth
- Management can help to step in to get certain things done if working level is unable to do so.
- All required deliverables/ documentations comply with SDLC, IT Security & Audits requirements
- Early risk mitigation ensures no delays/ show stopper when project is ready to cut over.
Challenges:
- Achieve high quality of the system in terms of availability and meeting the agreed service levels.
- Planning and managing IT project tasks / deliverables to meet the overall project requirement.
- Managing, planning and coordinating delivery of high volume of project tasks including deliverables from other IT teams.
- Supervise the technical team, managing work assignments in delivering quality output and meeting project deadlines
- Attending to user requests, planning for system enhancement, deployment, performance and problem resolution activities and be responsive to the needs and meeting user demands.
- Responsive to the needs of the user in meeting user expectations and demands.
- Achieve high quality of the system in terms of availability and meeting the agreed service levels.
- Regulatory restrictions / constraints.
Education:
- Level of Education: At least tertiary level
- Discipline/Related Field: Information Technology (IT).
Experience:
- 10 Years Application developing, planning, Testing, project managing and integrating Business and IT solutions.
- 6 – 10 Years Microsoft Windows/Solaris/Redhat, Unix/Linux.
- 6 – 10 Years Oracle HTTPS/Oracle Weblogic/Oracle FCCM Suite, Oracle/MS SQL Server databases, Shell scripting/Batch jobs, SQL/PLSQL.
- 6 – 10 Years Relational databases, Data Warehouse/ETL Concepts/AML/KYC/CDD.
Certifications / Regulatory Certifications:
• AML/CFT Knowledge.
Job Specific Skills & Competencies Required:
Competencies:
- Knowledge and experience in IT application architecture, design and development, Testing
- Leadership skills
- Understanding of the IT solution discipline, processes and concepts.
- Technical aptitude, basic knowledge and experience across application, information, technology, and process domains.
- Development Life Cycle (SDLC) or AGILE methodology, project management, framework and documentation.
- Application BAU support (Technical support), fix or provide the resolutions for ongoing BUA bugs.
- Testing of banking software application, database and web application.
- Participate in software design reviews and walk-throughs.
- Work with the end-user and business analysts to understand functional and design specification of application features and services.
- Work with the development team to develop unit tests, integration tests, system tests, usability tests, stress tests, regression tests and API testing.
- Design and execution of test plans both manual & automation testing.
- Prepare test data and test cases based on business requirements.
- Track and manage software defects using a bug-tracking system.
- Familiar with various test tools like JIRA, confluence, Selenium, Cucumber & other relevant tools.
- Effective communication skills (verbal, writing & presentation).