Your resume should be a concise and impactful summary of your skills and experience, tailored to each job. Your cover letter is your chance to introduce yourself and tell your story.
While targetting specific companies is important, don't neglect major job hunting sites. Set up job alerts for relevant keywords and filter your searches based on your criteria.
Once you receive a job offer, don't be afraid to negotiate your salary and benefits package. Research average salary ranges for the position and location.
Job hunting can be a marathon and there will be rejections along the way. Stay positive, focus on the progress you're making, and learn from each experience.