R
Full Stack Developer
Rand Merchant Bank · Lagos
Salary
Undisclosed
Location
Lagos
Posted
4 days ago
Required skills
C#.NETASP.NET CoreSQL ServerT-SQLHTML5CSS3JavaScriptTypeScriptRESTful API designGitCI/CD pipelines
About the role
Full Stack Developer
Rand Merchant Bank is seeking a Full Stack Developer to design, build, and maintain robust financial software systems with a focus on payment infrastructure, banking integrations, and regulatory-grade applications. This is a hands-on role requiring deep technical expertise and an uncompromising standard for correctness in financial systems.
Responsibilities
- Design, develop, and maintain full-stack banking applications, including payment processing systems, core banking integrations, and customer-facing APIs
- Build and support payment infrastructure (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
- 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
- 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
- Work closely with business analysts, operations teams, and compliance to translate requirements into technical solutions
- Manage software project delivery within agreed timelines and support production incidents with urgency
Requirements
Education:
- Bachelor's Degree in Computer Science, Software Engineering, Electrical/Electronic Engineering, or closely related field
- Master's Degree or relevant professional certification is an advantage
Experience:
- Minimum 5 years of hands-on software development experience
- 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 with regulatory systems (CBN reporting, AML, FIRS) is a significant advantage
Technical Skills:
- C# / .NET (ASP.NET Core, .NET Framework) — must be highly proficient
- SQL Server — advanced T-SQL, stored procedures, indexing strategies, and schema design
- HTML5, CSS3, JavaScript / TypeScript — front-end development
- RESTful API design and implementation, including versioning, security, and documentation (Swagger/OpenAPI)
- Git-based version control, CI/CD pipelines, and structured release management
Key Competencies:
- Detail-oriented with strong analytical and problem-solving skills
- Self-driven with end-to-end ownership
- Clear communicator with proactive risk awareness
- Continuous learner
How to Apply
No application instructions provided in the posting. Contact the company directly or visit their careers page.
Apply on Jobgurus ↗Opens the original posting in a new tab.