There's plenty of info out there for your programmer to look up, even examples that come with the SDK.
It's just a matter of defining a material, creating a technique for that material that uses a shader (hlsl/glsl/cg) and passing all the correct inputs from that technique to the shader (textures, constants, etc).
Take a look at \media\materials\scripts\Examples-Advanced.material and look for materials with 'Bump' or 'Normal' in the name, shouldn't be hard to modify them to include AO, spec map, or whatever else you require.
As for exporting, not totally sure, but you should be able to find a way to get your meshes in to ogre.. just make sure the normal mapped meshes have tangents (If your exporter doesn't do this, you can tell OGRE to build them for you).
If you have trouble with this, I'd recommend posting on the
OGRE forums, they have a helpful community there and they'd be able to help you out better than we can.
Good luck!