Faits : A. B._ a requis l'octroi d'une indemnité de chômage le 21 novembre 1996. Un délai-cadre d'indemnisation a été ouvert du 23 octobre 1996 au 22 octobre 1998. L'assurée a perçu des indemnités calculées en fonction d'un gain assuré fixé initialement à 1'729 fr., puis à 3'457 fr. à partir du 7 mai 1997, date à laquelle son aptitude au placement est passée de 50 % à 100 %. Par la suite, le montant du gain assuré a été augmenté plusieurs fois, passant de 4'863 fr. à 6'963 fr. Un second délai-cadre d'indemnisation a été ouvert du 30 janvier 2002 au 29 janvier 2004. Le droit de l'assurée à l'indemnité de chômage a été calculé sur la base d'un gain assuré d'un montant initial de 3'350 fr. Par la suite, le gain assuré a été augmenté plusieurs fois, passant successivement à 5'350 fr. puis à 5'850 fr. Toutes ces modifications du montant du gain assuré ont été effectuées par un collaborateur de la Caisse cantonale genevoise de chômage (ci-après: la caisse) et ont conduit au paiement d'indemnités de chômage indues. En outre, une aptitude au placement de 100 % a été retenue au lieu de 50 % pour des périodes antérieures au 7 mai 1997 et certains paiements complémentaires ont été effectués plus de trois ans après la période en cause. Par ailleurs, certaines périodes d'indemnisation ont fait l'objet de plusieurs calculs successifs. Les paiements rétroactifs en faveur de l'assurée ont eu lieu sous la forme d'un chèque et de plusieurs versements sur les comptes bancaires de l'intéressée. Le jour même où les prestations indues étaient versées sur le compte de l'assurée, le collaborateur en question avait coutume d'informer celle-ci qu'une erreur de calcul du montant dû à titre rétroactif s'était produite et l'intéressée lui remettait de la main à la main tout ou partie des montants perçus en trop. Par décision du 17 juillet 2008, confirmée sur opposition le 30 juin 2009, la caisse a réclamé à l'assurée le remboursement d'un montant de 66'643 fr. 45, somme correspondant aux indemnités de chômage indûment perçues à la suite de divers versements (les 2 et 3 novembre 1998, 19 février 1999, 23 septembre 2003, 14 septembre et 1 er décembre 2004). B. Par mémoire du 1 er septembre 2009, B._ a recouru contre la décision sur opposition devant le Tribunal cantonal des assurances sociales de la République et canton de Genève (aujourd'hui: la Chambre des assurances sociales de la Cour de justice de la République et canton de Genève). Par jugement du 20 juin 2012, le Tribunal correctionnel de la République et canton de Genève a reconnu le collaborateur de la caisse coupable de gestion déloyale aggravée (art. 158 ch. 1 et 2 CP) et de faux dans les titres commis dans l'exercice de fonctions publiques (art. 317 ch. 1 CP). En outre, il a acquitté du chef d'escroquerie aggravée (art. 146 ch. 1 et 2 CP) deux autres assurées qui avaient bénéficié des malversations commises par le prénommé. Par ailleurs, celui-ci a été condamné à payer à la République et canton de Genève, à titre de réparation du dommage, les sommes de 424'932 fr. 25 avec intérêt à 5 % l'an dès le 27 novembre 2007, 258'964 fr. 95 avec intérêt à 5 % dès le 4 janvier 2008 et 30'316 fr. 15 avec intérêt à 5 % dès le 1 er mars 2007, soit le solde du montant total dû, sous déduction des remboursements effectués par les différentes personnes concernées. Par ordonnance du 27 novembre 2012, la Chambre des assurances sociales a ordonné l'apport de la procédure pénale et elle a autorisé B._ à en consulter le dossier (décision du 17 septembre 2013). Par jugement du 6 novembre 2014, la cour cantonale a admis partiellement le recours dont elle était saisie en ce sens que l'assurée doit à la caisse la somme de 43'448 fr. 05, sous déduction des remboursements qui auraient été effectués par le collaborateur de la caisse sur les créances correspondant à ce montant (chiffre 4 du dispositif). C. B._ forme un recours en matière de droit public contre ce jugement dont elle conclut à l'annulation, en demandant à ne pas être tenue à restitution envers la caisse intimée, dont la décision du 17 juillet 2008 doit en conséquence être annulée. Subsidiairement, elle demande le renvoi de la cause à la cour cantonale pour instruction sur la quotité des montants qu'elle a restitués au collaborateur de la caisse, ainsi que sur les montants remboursés par celui-ci à la caisse, respectivement à l'Etat de Genève, montants venant en totalité en déduction de la somme réclamée. Plus subsidiairement, elle demande que le montant réclamé par la caisse intimée soit réduit à 13'034 fr. 45, le tout sous suite de frais et dépens. Par ailleurs, la recourante a requis l'attribution de l'effet suspensif à son recours. La caisse intimée conclut au rejet du recours et ne s'oppose pas à l'attribution de l'effet suspensif. La cour cantonale et le Secrétariat d'Etat à l'économie (SECO) ont renoncé à se déterminer. La recourante a présenté des observations sur la réponse de l'intimée. D. Par ordonnance du 13 juillet 2015, le Tribunal fédéral a admis la requête d'effet suspensif.