Job Description
We are looking for a talented Software Engineer to join our client's team and contribute to the "Payments Development Centre" project for a well-established financial institution offering a range of banking and financial services.
Responsibilities
As a Software Development Engineer, you will:
- Analyze, design, code, and test various components of application code across multiple clients.
- Perform maintenance, enhancements, and development work.
- Act as a Subject Matter Expert (SME) with deep knowledge and experience.
- Provide influence and advice on team decisions and engage with multiple teams to contribute to key decisions.
- Offer solutions to problems that affect multiple teams.
Required Skills
- Expert proficiency: ACI Payment Systems Base24-Classic.
- Advanced proficiency: Design & Build Enablement, Object-Oriented Application Design & Development, Test Execution, and Management.
- General understanding: HP Nonstop architecture, scalability, fault tolerance.
- Configuration skills: Requester/server applications, hierarchical database file structures, transaction monitoring facility (rollback/record locking), file utility programs for maintaining, accessing, and securing Enscribe files, report , event monitoring, batch control, debugging compiled code in Real Time, and security controls.
- Additional expertise: Sketching out a B24 system for processing ATM and Switch transactions with message flows, understanding PSD2, ApplePay, Tokenization, ATM configuration files, and ISO8583 (Visa/Link), STM, PSTM, Tokens.
- Base24 specific knowledge: System configuration and control, transaction auditing and diagnostics, institution configuration (CPF, IDF, PBF, etc.), web services configuration and control (TSS, ACI desktop, Key maintenance), Iliad, Paragon, Visa VTS, source file repository control, and change standards.
- Change implementation: Ability to write detailed plans for implementing changes into production.