National Bank of Oman
Software Engineer (Branch & Payments)
National Bank of OmanOman5 hours ago
Full-timeInformation Technology

Job Purpose:


Maintain & support applications along to it analyze, design, develop, modify & test the applications related to Branch & Payment systems for both conventional and Islamic. In this role, the candidate should have high support & analytical skills and to enhancing applications both inhouse (development experience) and vendor based. The candidate is expected to design, develop, implement, and maintain efficient solutions to enable the business groups & operations groups with Business needs, Regulatory needs & Technological advancements.

Responsible for development, maintenance & support of Branch, Backoffice and Payment systems for both conventional and Islamic.


Applications majorly consist of:

o Swift related applications (Swift Alliance, Safewatch)

o RTGS / ACH

o Electronic Clearing system (ECC / ECC On-us / RDC / ATM-Prompt)

o Salary / WPS

o Reconciliation systems

o Teller system


Role consists of:


• Production Support – BAU

• Issue resolution well within the agreed SLAs, wherever required.

• Ensure Audit / Regulatory / Security compliance.

• Critical issue Support as and when required on the respective business areas handled with the aim of reducing Customer complaints

• Work on business requirements and projects.

• Validate and make sure the Design of all the new requirements / enhancements fit into overall architecture and integrity of the system.

• Review technical and business documentations produced by vendor and other stake holders (architecture, the design, specifications) and provide inputs

• Liaise with and manage expectations of business users and vendor resources

• Perform Regression Testing, SITs part of changes and support involving users for UAT.

• Design & Develop, modify modules in applications built on Dotnet, WCF & MS-SQL

• Understanding on Micro-services architecture

• Peer code reviews within team

• Ensure strict adherence to the SLA for issue resolution

• Take lead and evolve /devise solutions for critical requirements like data growth, Archival and performance enhancement

• Keep the system performance at acceptable level.


Education:


• Bachelor's degree or equivalent with specialization in IT.

• 5-8 years hands-on experience in implementing/supporting Branch & Payment Applications in banks or financial institutions

Key Skills

Ranked by relevance