For someone to simply write & execute scripts using predefined steps or methods you could use anyone who is comfortable working in the command line. In order to build automation libraries that can be used by non-technical* folks - In addition to having core QA skills and experience - you would need someone who is:
1. Comfortable installing, uninstalling software
2. Comfortable using Command Line tools
3. Comfortable writing (not recording) & debugging scripts in IDE/Ruby Shell
4. Good sense of framework design.
If you can successfully do this for 1 Module-technology combination (e.g. Web-Cucumber), you should be able to be up and running on another Module-Technology combination (e.g. mApp-Calabash) very quickly.