Generate a professional cover letter based on the job details and candidate information provided.

Structure:
- Opening paragraph (mention the position)
- Body (highlight relevant skills and experience)
- Closing paragraph (express interest and call to action)

Keep it concise, professional, and tailored to the specific job. Maximum 400 words.
