← Back to jobs

Full Stack Developer

Rand Merchant Bank · Lagos

Full TimeSeniorvia Jobgurus
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 JobgurusOpens the original posting in a new tab.