Rand Merchant Bank| Full-time

FULL STACK DEVELOPER AT RAND MERCHANT BANK | FULL STACK DEVELOPER JOBS IN LAGOS

Lagos, Nigeria | Posted on 29/06/2026

About Company:

Rand Merchant Bank (RMB), a division of FirstRand Bank Limited, is a leading African corporate and investment bank and part of one of the largest financial services groups in Africa. We offer our clients innovative, value-added advisory, funding, trading, corporate banking and principal investing solutions.

Job Description:

  • The successful candidate will design, build, and maintain robust financial software systems, with particular emphasis on payment infrastructure, banking integrations, and regulatory-grade applications.
  • This is a hands-on role requiring deep technical expertise, sound engineering judgement, and an uncompromising standard for correctness.
  • Given the financial context of the work, the candidate must be capable of delivering payment systems that are accurate, secure, and fault-tolerant without direct supervision.

Responsibilities
The successful candidate will be responsible for:
Software Development & Payment Systems:

  • Design, develop, and maintain full-stack banking applications, including payment processing systems,
  • core banking integrations, and customer-facing APIs.
  • Build and support payment infrastructure (e.g., NIP/NIBSS, PAPSS, SWIFT, ISO 20022), ensuring
  • zero-defect processing and elimination of transaction loss risks.
  • Implement idempotent transaction logic, robust error handling, and reconciliation mechanisms critical to financial operations.
  • Develop secure RESTful and SOAP APIs with multi-layer authentication, authorization, and audit trail capabilities.
  • Optimize database queries, stored procedures, and schema designs for high-throughput financial transaction processing.

Engineering Quality & Standards:

  • Write clean, well-documented, testable code that meets enterprise security and compliance standards.
  • Conduct and participate in thorough code reviews to detect logic errors, edge cases, and security issues and vulnerabilities before deployment.
  • Ensure all delivered systems undergo rigorous testing (unit, integration, UAT) with documented test evidence.
  • Maintain detailed technical documentation including design specs, data flow diagrams, and deployment guides.

Collaboration & Delivery:

  • Work closely with business analysts, operations teams, and compliance to translate requirements into
  • precise technical solutions.
  • Manage software project delivery within agreed timelines, proactively flagging risks.
  • Support production incidents with urgency, perform root cause analysis, and implement lasting fixes.
  • Continuously evaluate existing systems for performance gaps and drive optimization initiatives. 

Requirements:

Education:

  • Bachelor’s Degree in computer science, Software Engineering, Electrical/Electronic Engineering, or a closely related field.
  • A Master’s Degree or relevant professional certification is an advantage.

Experience:

  • Minimum of 5 years of hands-on software development experience, with at least 3 years in a bank, fintech, or payment processing environment.
  • Demonstrable experience building and deploying payment or funds transfer systems (NIP, RTGS, SWIFT, card processing, or similar).
  • Proven track record of delivering financial software independently, with strong ownership from design through production.
  • Experience working with regulatory systems (e.g., CBN reporting, AML, FIRS) is a significant advantage.

Technical Skills & Competencies:

  • C# / .NET (ASP.NET Core, .NET Framework) — primary development language; must be highly proficient.
  • SQL Server — advanced T-SQL, stored procedures, indexing strategies, and schema design for financial data.
  • HTML5, CSS3, JavaScript / TypeScript — front-end development for internal and customer-facing web applications.
  • RESTful API design and implementation, including versioning, security, and documentation (Swagger/OpenAPI).
  • Git-based version control, CI/CD pipelines, and structured release management.

General Competencies
Strongly Advantageous:

  • ISO 20022 (pacs.008/002/028), NIBSS NIP/PAPSS, React/Angular/Blazor, NoSQL (MongoDB, Redis), messaging (RabbitMQ, Azure Service Bus), reporting (Power BI/SSRS), and cloud (Docker, Kubernetes, Azure/AWS).

Key Competencies:

  • Detail-oriented; strong analytical and problem-solving skills; self-driven with end-to-end ownership; clear communicator; proactive risk awareness; continuous learner.

Mobile (Advantageous):

  • Cross-platform apps (.NET MAUI, Xamarin, Flutter, React Native), mobile UX, secure storage, APIs, push notifications, biometrics, and app store deployment.

AI & Tooling:

  • AI-assisted development (e.g., Copilot, ChatGPT), AI/ML & LLM integration, data/fraud analysis, and sound judgment in reviewing AI outputs.

Certifications (Advantageous)

  • Azure Developer / .NET, ITIL, CISSP.

Salary

Very attractive

Application Closing Date: Not specified

Application Instructions:

CLICK ON THE LINK BELOW TO APPLY

Click here to Apply   Join our Whatsapp group   Follow our Twitter handle

Job Information

Deadline

Not specified

Job Type

Full-time

Industry

Banking

Work Level

Experienced

State

Lagos

Country

Nigeria

Similar Jobs