Программист PHP

Дата размещения вакансии: 28.06.2024
Работодатель: Торнадо
Уровень зарплаты:
от 40000 RUR
Город:
Канаш
Требуемый опыт работы:
От 1 года до 3 лет
Обязанности:

Работник обязан добросовестно исполнять следующие должностные обязанности:

1. Программирование серверной части сайта. Создание сайтов и других ресурсов на PHP, их оптимизация, постоянное расширение их функциональности.

2. Недопущение при создании, а в случае появления — устранение уязвимостей кодов сайта. Обеспечение безопасности разработанного продукта.

3. Интеграция созданного продукта со всеми видами бизнес-систем, которые необходимы заказчикам.

4. Тестирование созданного продукта, выявление и исправление ошибок; исправление багов. Проверка качества и исправление чужих кодов.

5. Администрирование.

6. Оптимизация производительности; совершенствование функциональности продукта.

7. Взаимодействие с техническими специалистами заказчиков (разработка ТЗ, контроль, консультации).

8. Выбор технологий решения задачи по всем этапам создания, совершенствования, восстановления, исправления сайтов.

9. Работа с HTTP-авторизацией; с cookies и сессиями; с локальными и удаленными файлами, сокетами; с XForms. Обработка файлов, загружаемых на сервер.

10. Написание технической документации; работа с документацией, сопровождение продуктов.

11. Разработка инструкций для пользователей по работе с продуктами.

12. Сопровождение внедренных программ и программных средств.

Требования:

1. Уметь создавать эффективный и надёжный код на PHP, иметь базовое понимание языка.
2. Разбираться в основах веба: как устроены http-запросы и как в целом работает интернет.
3. Ориентироваться в популярной базе данных MySQL и ее форке MariaDB. Начинающий специалист может заметно выделиться на собеседовании, если окажется, что он разбирается в какой-нибудь специфической базе данных, например в ClickHouse.
4. Знать JavaScript, CSS и HTML, если в планах освоить профессию fullstack-разработчик на PHP. С этими знаниями получится самостоятельно с нуля разрабатывать функциональные продукты.
5. Знать один из популярных фреймворков, например Laravel, Symfony, Yii2.
6. Базово понимать принципы проектирования, работать в программе SOLIDWORKS.