There are terminal/ssh apps (a-shell, blink [shonky business model, sadly] etc) for remote coding, at least one git client (Working Copy), plenty of text editors.
Remote makes it way more useful, but bashing out well-formatted code on the road is trivial in Textastic, for instance.