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!

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