Development languages: Knowledge of server-side programming languages like Java, Python Database and cache: Familiarity with DBMS technology, including SQL Server, Oracle, MongoDB and MySQL and caching mechanisms such as Redis Basic design ability: Including knowledge of UIUX and basic prototype design Server: Experience working with Nginx, Apache servers and Linux Excellent writing and communication skills Ability to visualize a proposed system and be able to build it BS or MS degree and more than 2 yrs