Its important to know exactly what you are looking for before you start hiring. You can hire quants to build you a high end program and they will charge around £500 - £1000 a day. Then again you can go to the programmer sites and get a simple program for a few thousand.
Or if you have some programming experience, grab a copy of QuickFIX and give it a go yourself, it's not too tricky and gives reasonable performance - I'm assuming you're not too worried about latency when considering going down the FIX route. If you do give it a try you should be able to find people to help you with your queries.
Using something like QuickFIX and it's API is fine if you need the full protocol functionality but if your needs are quite simple (submit, modify, cancel, orders) I find it easier to build the message strings from scratch and send/receive to/from a socket directly. Relatively easy to do in many programming languages.