Want to know if this job is worth applying to?
Lagos, Lagos, Nigeria
Onsite
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
#RMB
#Post
#LI-TD1
Take note that applications will not be accepted on the below date and onwards, kindly submit applications ahead of the closing date indicated below.
13/07/26All appointments will be made in line with FirstRand Group’s Employment Equity plan. The Bank supports the recruitment and advancement of individuals with disabilities. In order for us to fulfill this purpose, candidates can disclose their disability information on a voluntary basis. The Bank will keep this information confidential unless we are required by law to disclose this information to other parties.