Обязательно:
1) Базовые знания одного из языков программирования: Python, Java, PHP;
2) Базовые знания HTML, CSS, JavaScript, SQL;
3) Желание обучаться и развиваться
4) Желание работать над крупными проектами
Желательно:
1) Опыт работы с фреймворками
2) Умение быстро овладевать новыми технологиями