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.
We are recruiting to fill the position below:
Job Title: Full Stack Developer
Job ID: R50964
Location: Lagos
Job Type: Full Time
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.
Experience & Qualifications
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.
Application Closing Date
13th July, 2026.
https://www.hotnigerianjobs.com/hotjobs/915994/full-stack-developer-at-rand-merchant-bank-rmb.html