Hiring a programmer does normally not make much sense. A programmer can certainly code your trading system, but you can only know that the system works after it's coded. Thus, developing, coding, testing, and modifying the system must go hand in hand. This only works well when the system developer is also the system coder. Visual strategy building tools are limited and can only create very simple algos. So you should definitely learn programming, which is not very hard. There is free trading software with beginner's tutorials that introduce into programming and into trade algo coding.