"It is possible to create timer job for a SharePoint hosted app ".
If yes then I need detail information how we can achieve this.
As a short answer: No, it's not possible,
Instead, you can implement a timer job on a provider-hosted application by creating a
task scheduler to run a console application.
In this case,
The SharePoint APP will handle the authentication and assigns permissions required to connect and access the SharePoint site.
The Console application will contain the logic that needs to be executed as per schedule.
To achieve this workaround, check