Back end developers should be proficient in one or more server-side languages including PHP, Ruby, Python and Java. Working knowledge of database tools such as MySQL, Oracle and SQL Server is essential. Experience working with Linux is a huge plus for a back end developer. Understanding of PHP frameworks such as Zend and Symfony as well as version control software such as SVN and Git is also valuable.