👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior Software PHP Developer с обучением Scala

Зарплата

до 180 000 ₽

Требования

БэкендPostgreSQLPHPScala

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Разработка и предоставление IT и финтех-сервисов для интернет-магазинов

Описание вакансии

Условия работы

Команда 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.