1. Moving SQL job, Windows batch jobs
2. Moving SQL logins, permissions
3. Moving Application roles
yes, these are need to be done prior moving.
I was using Visual Studio integration service to transfer login and jobs
4.Does backup restore of database works? from SQL server instance to AWS SQL instance? or i need to first create the schema and then export the data in the tables?
No, backup restore doesn't work.
you need do as you mentioned.