Thanks for all the replies. Having previously tried Sublime, Atom and LightTable I've spent the year learning Vim and have now switched to Emacs (evil-mode).
I'd be grateful to hear from other emacs users regarding your workflows for Julia development, e.g. if you want to write a Julia package what emacs packages, setup and workflow help you to be the most productive?