If the job is something u like please go ahead and apply. These days the job market is getting tight with many applicants and making it a challenge even for HR to screen thru piles of resume.
Dun worry about contract or perm at this moment. When go for your interview u can ask all the qns u need and decide later. It is never 1 shot 1 kill these days. U probably need to apply several jobs before u can even get an interview.
Gd luck