«АТМ АЛЬЯНС» - торгово-сервисная компания, входящая в ТОП-5 компаний - поставщиков банковского оборудования в России, приглашает на работу программиста PHP Developer.
Мы ищем амбициозного PHP разработчика, который хочет развиваться в сфере веб-разработки и готов присоединиться к нашей команде. Мы предлагаем уникальную возможность учиться и расти профессионально в дружном и поддерживающем коллективе.
Условия:
- Трудоустройство по ТК в аккредитованную ИТ-компанию;
- График 5/2 с 09.00 до 18.00;
- Социальный пакет (отпуск, больничный лист, новогодние подарки детям);
- Комфортное рабочее место;
- Работа под руководством опытного наставника, обучение в процессе работы.
Обязанности:
- Разработка серверной части на Yii2.
- Переписывание готового кода с Kohana на Yii2.
Требования:
PHP:
- Опыт работы с MySQL, включая написание сложных SELECT запросов с использованием JOIN.
- Знание и понимание основ ООП и умение применять базовые принципы (инкапсуляция, наследование, полиморфизм).
- Знание основных концепций ООП, таких как final, abstract, interface, trait.
- Понимание жизненного цикла объекта и предшествующей парадигмы до ООП.
- Опыт работы с обработкой форм обратной связи на сервере с валидацией данных.
- Знание методов защиты от инъекций и опыт работы с ними.
- Уверенное владение регулярными выражениями и опыт их использования для валидации данных.
- Понимание паттерна MVC и его применение в веб-разработке.
- Знание DTO и умение определять, когда их следует использовать.
- Опыт работы с правильным именованием классов, методов и переменных.
- Знание и опыт использования анонимных функций.
- Понимание работы с событиями, включая системные и кастомные события и слушателей.
СУБД:
- Оповещение данных MySQL и опыт их использования.
- Понимание типов JOIN и умение их применять.
- Знание различий между типами таблиц MySQL и опыт работы с ними.
- Опыт использования ALTER запросов для изменения структуры таблиц.
- Понимание концепций реляционных баз данных, включая реализацию различных типов отношений.
- Знание индексов, их роль в оптимизации запросов и опыт их создания.
- Опыт работы с СУБД через консоль, включая выполнение базовых операций и администрирование.
Технологии:
- Знание основ HTTP протокола и типов запросов.
- Понимание различий между PHP-FPM и Apache-PHP.
- Опыт работы с Docker и docker-compose.
- Знание принципов работы с очередями и брокерами сообщений, включая RabbitMQ.
- Основное понимание GraphQL и его отличий от REST.
- Знание GitFlow и опыт работы с Git, включая решение конфликтов и автоматический merge.
- Понимание основ интернета, включая IP, HTTP и DNS.
Сервер:
- Умение работать с процессами и файловой системой в Unix-подобных системах.
- Опыт работы с LAMP/LEMP стеками.
- Знание основ CRON задач.
- Опыт использования xDebug для отладки PHP кода.
- Знание основных директив php.ini и их влияние на работу приложений на PHP.
- Опыт работы с базами данных, включая создание и загрузку дампов.
- Если вы готовы к новым вызовам и стремитесь к развитию в сфере веб-разработки, присоединяйтесь к нам! Мы предлагаем интересные проекты, возможность роста и профессионального развития, а также дружный коллектив профессионалов.