Web-программист
Обязанности:
• Вёрстка новых страниц сайта;
• Уметь и быть готовым работать с чужим кодом;
• Вёрстка нового дизайна (без использования бутстрап и т.п., адаптивность, резиновая вёрстка);
• Написание или правка программного кода JS– Jquery, понимать, как работает “use strict;”, пространства имен, использовать сторонние библиотеки и кастомизировать то что есть в materializecss, AJAX, уметь посылать пост запросы без перезагрузки страницы;
• ExtJS – на фреймворке работает админка modx, надо бы понимать как что там отправляется и почему так, чтобы исправлять ошибки;
• Подключение новых страниц в шаблон сайта Modx;
• Правка PHP кода, объектно-ориентированное программирование, шаблоны проектирования – singleton, MVC минимум (modx как фреймворк на парадигме MVC, без ее понимания работать будет сложно) и др., использование composer и тд., REST API и подобные запросы;
• CSS – флекс, грид, классы, наследование, медиа запросы;
• HTML – верстка, семантика, стандарт HTML5;
• Linux – понимать, как подключаться, простые консольные команды, работа с каталогами, понимать, как даются права на каталоги и что значат. Знать где что лежит на сервере (например, логи), уметь читать логи и логировать;
• Сопровождать, дорабатывать или перерабатывать полностью или частично сайт;
Требования:
• HTML
• CSS
• SCSS
• JS
• PHP 5.3 – 7.4
• Vue
• Rest API
• Вёрстка без бутстрап
• JS - jquery
• Сборка проекта с помощью Webpack