SSD and a fast modem are a must. Second, I'd recommend at least 8GB RAM. It'll give you 5-10 min build times, which is a pain for debugging, but at least you can build layouts and write code without it freezing.
HP Pavilion is my pick. Keyboard and touchpad is a little janky. But the backlight helps a lot at night and it's gives the best power per dollar.
I like the Dell Latitude range.
Toshiba have either Tecra or Portage.
Lenovo have Thinkpads.
HP have Elite and Probook.
If you would rather buy new, think about USB ports --especially if you have an external keyboard.
I have had less problems developing on Linux than other devs using Macs but if you also want to develop for IOS then a Mac is the only choice.