Senior Software PHP Developer с обучением Scala
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Команда PimPay (https://pimpay.ru) ищет талантливых и амбициозных, при этом дисциплинированных разработчиков. Мы строим качественную автоматизированную систему финансирования с точной оценкой рисков и целую экосистему взаиморасчётов на рынке e-commerce. Хотим помочь интернет-магазинам и привести всех к единой системе взаимодействия. Основные компоненты: сложная учётная и аналитическая система, разветвлённая бизнес логика, многообразие интеграционных шин со сторонними сервисами, большой массив заказов. Сейчас компания открывает новые бизнес-направления, в связи с чем расширяется команда разработчиков.
Чем будете заниматься:
- Изучение всех аспектов бизнес логики с сопряжением архитектуры БД и компонентов кода.
- Развитие навыков работы с SQL для построения сложных отчетов и нетривиальных манипуляций с данными, работающих корректно в режиме одновременного доступа.
- Разработка интерфейсов и реализации PHP компонентов для внедрения новой бизнес логики со взглядом на то что надо все тестировать (ту часть которая содержит бизнес логику надо как-то легко воссоздавать и тестировать).
- Использование DSL при реализации компонентов кода и тестирования с обильной бизнес логикой с дальнейшим автоматическим построением человеко понятной документации
- Использование Sсala для асинхронных задач с большим объемом транзакций. Изучение парадигмы функционального программирования.
- При возникновении новых продуктов — разработка frontend’а
- После погружения в тему — полноценное участие в обсуждении архитектуры кода и БД и ключевых моментов бизнес процесса.
- Все разработчики стремятся равноценно знать проект и участвуют в его развитии. Согласуют контракты, именования сущностей, участвуют в code review.
- При желании — участие в развитии самих бизнес направлений.
Must have:
- любить свою профессию;
- уметь: чётко изъясняться, ставить правильные вопросы, искать эффективные решения поставленных задач, самостоятельно восполнять недостающие знания, постоянно самообучаться;
- умение писать высококачественный, легко читаемый и тестируемый код;
- понимать свою ответственность за написанный код;
- полностью понимать процессы, протекающие «от клика в браузера — до отрисовки страницы на экране»;
- опыт ОО-проектирования и разработки веб-приложений на PHP 5.3+ от 4 лет;
- знание одного или нескольких PHP-фреймворков (ZF1/2, Symfony1/2, Yii и т.п.);
- опыт проектирования реляционных баз данных, отличное знание SQL (PostgreSQL, Oracle, MSSQL. MySQL не в счет);
- знание средств оптимизации запросов, понимание работы индексов и логики исполнения запросов;
- четкое понимание работы транзакций;
- знание типичных паттернов ООП, паттернов построения веб-приложений и сервисов;
- знакомство с сервисно-ориентированными архитектурами; умение мыслить «асинхронно»;
- опыт работы с Git;
- адекватное знание javascript, html/css;
- базовое знание linux;
- хорошее знание английского языка.
Желательно:
- знакомство с Continuous Delivery & Continuous Integration;
- опыт модульного (xUnit)/функционального/нагрузочного/интеграционного/поведенческого тестирований, работа с CI серверами;
- продвинутое знание PostgreSQL (СTE, HSTORE, JSONB, оконные функции, функциональные/частичные индексы, GIST, GIN, ...);
- асинхронные сообщения/задачи: (Rabbit/Zero/Active)MQ, Gearman и т. п.
- работа с инструментами профилирования (XHprof/Blackfire) и отладки (Xdebug);
- средства автоматической настройки окружения (Ansible/Puppet/Chef/Salt/CFEngine);
- знание принципов работы основных подсистем UNIX;
- опыт работы с компилируемыми языками и языками со статической типизацией (Java/Scala, C++, C#, …);
- знакомство или желание изучить функциональную парадигму программирования;
Что у нас:
- Youtrack, Upsource, Jenkins, Git, Bitbucket
- PHP 7.0, Yii 1.1.14, Composer
- PostgreSQL 9.5
- JavaScript (jQuery, Knockout, Bootstrap, underscore)
- Ansible
- RabbitMQ
- Vagrant
- Logstash/Elasticsearch/Kibana
- Scala для новых и частично старых направлений (не брыкаться, если вас попросят изучить пару книг! :))
- Vagrant/ProxmoxVE/GoogleCloud
Бонусы
Работа в небольшой (5 человек) творческой команде классных разработчиков прямо в центре Москвы (5 минут от м. Театральная).
Отсутствие прямого влияния не технического управляющего персонала.
Крайне лояльное отношение к режиму работы.
Приятная и позитивная обстановка в офисе со стороны всех членов команды.
Есть возможность тестировать новые технологии для внедрения.
Заработная плата до 150000.
Мы делаем уникальный продукт на рынке в масштабах всей страны. Есть возможность принимать участие в его развитии.
Комфортный офис близко к центру, мебель и оборудование на выбор, доступ к иностранной литературе, вода, сладости-пряности, пуфики, PS3, корпоративные вылазки на природу/спорт.
Компания оплачивает посещение конференций, предоставляет доступ к иностранной литературе и всячески поощряет профессиональное развитие членов команды.
Оформление по ТК.
Дополнительные инструкции
Обратите, пожалуйста, внимание: удаленная работа невозможна.
Пришлите заявку на va@pimpay.ru.
Заявку желательно писать в свободной форме с рассказом о себе, самых интересных задачах, с которыми приходилось сталкиваться, а также своими стремлениями.
Также есть смысл указать задачи, которые вас раздражают.
Этапы собеседования:
* получаем ваш рассказ и резюме, назначаем время Skype-собеседования;
* на Skype-собеседовании (не больше получаса) спрашиваем пару вопросов по SQL и PHP. Если не успеваете — можно доделать дома;
* мы вас приглашаем на очное собеседование в офис;
* согласовываем job offer.