This way the after_perform hook would be executed after the perform action is completed/processed signifying the completion of the job

What I would suggest is to set up a channel(either using pub/sub or list) between your application and resque job and subscribe/pull that data across to your application where you can identify based on payload that job was completed/processed