OpenMRS data model (to configure reports)
Working SQL knowledge (for custom reports)
Basic JavaScript knowledge (for creating custom display controls)
Groovy (to create formulas)
Basic knowledge of GIT
Basic linux commands