Junior PHP программист
Прямой работодатель Upper Echelon ( upperechelonproducts.com )
Опыт работы от 1 года до 3х летот 70 000 до 140 000 ₽
Upper Echelon Products LLC
Полная занятость, удаленная работа
Обязанности:
- Участие в разработке программных модулей В2В аналитики и новых проектов, разрабатываемых с использованием микросервисной архитектуры, поддержка/рефакторинг Legacy (Vanilla PHP/Yii/MySQL/NoSQL).
Требования:
- Опытный back-end разработчик с хорошей алгоритмикой, который не теряется при виде самописных систем/чистого кода, со знанием: когда нужны объекты, а когда достаточно функций;
- Знание нескольких популярных MVC; фреймворков, парадигм программирования, и способность быстро адаптироваться к новым. SOLID, DRY, KISS, YAGNI не в википедии, а в собственном коде;
- Опыт работы с MySQL и понимание оптимизации запросов, понимание структуры данных;
- Опыт собственной разработки с нуля, знакомство с API, REST/SOAP и микросервисами;
- Понимание CI/CD, знакомство с любым из Git/Gitlab/Bitbucket, базовое знакомство с Docker;
- Способность как к самостоятельной работе/поиску решения, так и умение сразу задать вопросы/оперативно сигнализировать о проблеме, или даже предложить лучшее решение задачи;
- Внутреннее желание и возможности выполнять задачи качественно, способность к обучению и восприятию/использованию нового.
Приветствуется:
- Опыт работы с NoSQL, опыт программинга на других языках является плюсом;
- Опыт администрирования *nix систем необязателен, но является плюсом;
- Наличие способности при оперативной необходимости (использование бэкэнд программистов для фронта не практикуется в принципе) самостоятельно "сдвинуть дизайн на пиксель", или, оформив соответствующую задачу с таймингом при наличии соответствующих компентенций - подправить фронт под API (фронтэнд фреймворки – безусловный плюс, но не обязательны);
- Опыт в написании многопоточных парсеров, нестандартных, высоконагруженных приложений, big data – плюс.
Условия:
- Адекватная постановка задач от опытного фуллстак тимлида (никаких сроков «мгновенно», все задачи детально разбираются на уровне постановки, все взаимодействие в процессе решения задач, способ исполнения и тайминги – согласовываются, в случае каких-либо затыков – всегда можно запросить брейншторм);
- Продуктовая компания, все создаваемое имеет бизнес-цель, к которой движется вся команда, практикуются ежедневные митапы и деплой на девсервер;
- В работе используется Jira, вся документация в Confluence.