prime-1

byOluwaseun Rotimi

1 BackendEngineeringAssignment–DigitalBankingSystemYouhaverecentlybeenemployedasaBackendEngineeratastart-upbank(thenamewillbeassignedbyNibssByPhoenix).Asthesolebackendengineer,youareresponsiblefordesigningandbuildingthecorebackendsystemofthebank.ObjectiveDevelopafunctionalbackendsystemthatsupportscustomeronboarding,accountmanagement,andcorebankingoperationsbyintegratingwiththeAPIsprovidedbyNibssByPhoenix.Requirements1.CustomerOnboardingSystemDesignandimplementacompleteonboardingworkflowforbankcustomers.●IntegratewiththeBVN/NIN(norealbvn/ninisallowed)onboardingendpointsprovidedbyNibssByPhoenix.●Ensurethat:oAcustomermustsuccessfullycreateseitherBVNorNINbeforecallingaccountcreationendpoint.oAccountcreationisonlyallowedaftersuccessfulonboardingandverification.2.AccountCreationCreatebankaccountsforeachsuccessfullyonboardedcustomer.●Eachcustomermusthaveamiximumofone1account.●Uponaccountcreation:oEachaccountispre-fundedwith₦15,000toenabletestingandtransactions.3.CoreBankingOperations Ensurethatcustomerscanperformthefollowingoperations:●NameEnquiryVerifyrecipientdetailsbeforeinitiatingatransfer.●FundsTransferoIntra-banktransfers(withinyourbank)oInter-banktransfers(tootherbanks)●AccountBalanceCheck●TransactionStatusCheckTestingNote:Youmayperformtransfers:●Betweenaccountsyouhavecreated,or●Toaccountscreatedbyyourcolleagues.4.TransactionHistory&DataPrivacyImplementtransactiontrackingandenforcestrictdataprivacy.●Eachcustomermustbeableto:oViewonlytheirowntransactionhistory.●Ensureproperdataisolation:oNocustomershouldhaveaccesstoanothercustomerʼsdata.5.NibssByPhoenixAPIIntegrationUsetheprovidedAPIdocumentationfromNibssByPhoenix.Togetstarted:●Calltheonboardingendpointandprovide:oYouremailaddressoYourcompany(bank)name●YouwillreceiveAPIcredentialsviaemail.●Usethesecredentialstoauthenticateandaccessotherendpoints.Documentation:https://drive.google.com/drive/folders/1Mqw1ZWXtiOXaF9rplB_SYPM98vsWmQtSwagger:https://nibssbyphoenix.onrender.com/api/docs/#/ SubmissionLink:https://docs.google.com/forms/d/e/1FAIpQLSenPGTvB334QpzDVSuO97bItRsfEYg3NHCDuIAPlnW464Vng/viewform?usp=headerSubmission:onorbefore5thSeptember2026

No preview

Comments (0)

No comments yet. Be the first!

Architecture

Loading diagrams...

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: Review system overview
Login: Test authentication flow
Onboarding: Integrate BVN/NIN verification
New Account: Integrate account creation
Accounts: Verify account lifecycle data
Name Enquiry: Integrate recipient verification
Transfers: Integrate transfer processing
Balance: Verify balance endpoint
Transaction Status: Verify status endpoint
Transactions: Verify transaction history access

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: Review system overview
Login: Test authentication flow
Onboarding: Integrate BVN/NIN verification
New Account: Integrate account creation
Accounts: Verify account lifecycle data
Name Enquiry: Integrate recipient verification
Transfers: Integrate transfer processing
Balance: Verify balance endpoint
Transaction Status: Verify status endpoint
Transactions: Verify transaction history access