Senior dev, 8 YOE. Recently went through a job search after my company did layoffs. Here's what I learned that I wish I knew earlier:
The ATS keyword matching is brutal now. Your resume needs to mirror the job description almost exactly. Not synonyms, exact phrases. I tested this by running my resume through plain text extraction and comparing against JDs.
Cold outreach to hiring managers works better than applying through the portal. My response rate on LinkedIn DMs to engineering managers was 35%. My response rate through applications alone was 8%.
The key to the DM: reference something specific about their team (a blog post, a recent product launch, their tech choices), ask about the role, give them an easy out ("no pressure either way").
For behavioral interviews, the STAR method isn't enough anymore. Adding an "Insight" at the end (what you learned, what you'd do differently) is what differentiates experienced candidates.
For negotiation: the sentence "I'd like 48 hours to review the full package" is free money. Companies expect it. Use it.
What's working for others here?