Development languages: Knowledge of server-side programming languages including Java, Ruby and Python Database and cache: Familiarity with DBMS technology, including SQLServer, Oracle, MongoDB and MySQL and caching mechanisms such as Redis, Memcached and Varnish Basic design ability: Including knowledge of UIUX and basic prototype design Server: Experience working with Nginx or Apache servers with a solid background in Linux Excellent writing and communication skills Ability to visualize a proposed system and be able to build it