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!

Project Tasks

No tasks generated yet.

Tasks will appear here as requirements are defined.

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