Important Safety Tips: You should find out as much as you can about the company. Meet your prospective employers/employees face to face. You should NOT have to provide your bank account details. Stay safe - read our safety tips.
Bachelors or Master's degree in Computer Science
Comfortable working in an agile development environment
Previous experience programming from scratch. Not dependent on frameworks
Solid understanding of common security practices including XSS and preventing SQL injection
Experience working on high traffic products / websites highly desired
Modern software development tools such as issues tracking systems, distributed source control and unit testing