How to become a Clinical Programmer: skills, route & pay — BranchFactor