Обязанности:
-Участие в разработке программных модулей В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.