Must be proficient in back-end and front-end programming . Must be comfortable to create database schemas that represent business processes. Hands on with MySQL. Proficient understanding of code versioning tools e.g. Git. Should have good understanding of REST and JSON.