Six months is far too long for a senior developer. I had a company in the UK try and get me to sign six months as the CTO with a decent sized team a few years ago, and even then they weren't surprised when I laughed it off and we settled on 3 months.