Faits : A. A._, né en 1973, informaticien, a déposé une demande de prestations de l'assurance-invalidité le 29 octobre 2012. En se fondant sur les conclusions de l'expertise psychiatrique réalisée par le docteur B._, spécialiste en psychiatrie et psychothérapie (rapport du 14 septembre 2015), l'Office de l'assurance-invalidité du canton de Genève (ci-après: l'office AI) a nié le droit de l'assuré à des prestations de l'assurance-invalidité (décision du 27 juin 2016). B. A._ a déféré cette décision à la Cour de justice de la République et canton de Genève, Chambre des assurances sociales, qui a ordonné la réalisation d'une expertise judiciaire. Dans un rapport établi le 20 avril 2018, le docteur C._, spécialiste en psychiatrie et psychothérapie, a diagnostiqué - avec effet sur la capacité de travail - un trouble panique sévère (actuellement en rémission partielle), un trouble dépressif récurrent (épisode actuel sévère, en rémission partielle) et des troubles mixtes de la personnalité (traits évitants et dépendants); l'assuré avait été dans l'incapacité de travailler de novembre 2011 à avril 2017, puis avait recouvré une capacité de travail de 50 % dans son activité habituelle dès le 1er mai 2017. Statuant par jugement du 31 octobre 2018, la Cour de justice a admis le recours formé par l'assuré, annulé la décision de l'office AI du 27 juin 2016, dit que l'assuré avait droit à une rente entière d'invalidité dès le 1er avril 2013 et à trois quarts de rente d'invalidité dès le 1er août 2017, puis renvoyé la cause à l'intimé pour nouvelle décision sur mesures de réadaptation. C. L'office AI forme un recours en matière de droit public contre ce jugement dont il demande l'annulation en tant qu'il accorde trois quarts de rente à l'intimé dès le 1er août 2017. Il conclut à l'octroi d'une demi-rente d'invalidité en faveur de l'assuré dès le 1er août 2017 et à la confirmation du jugement entrepris pour le surplus. Le recours est assorti d'une requête d'effet suspensif. A._ conclut au rejet du recours. Il sollicite par ailleurs d'être mis au bénéfice de l'assistance judiciaire pour la procédure fédérale. L'Office fédéral des assurances sociales a renoncé à se déterminer sur le recours.