⚠︎ Архивная вакансия
Эта вакансия была перемещена в архив. Возможно она уже не актуальна и рекрутер больше не принимает отклики на эту вакансию. Вы можете  найти актуальные похожие вакансии

Fullstack Developer (Java/JS)

Прямой работодатель  LoyaltyPlant ( loyaltyplant.com )
Санкт-Петербург, Россия
Миддл • Сеньор
Информационные технологии • Разработка • Fullstack • JavaScript • Java • CRM • SaaS/PaaS
9 апреля 2021
Удаленная работа • Работа в офисе
Опыт работы от 1 года до 3х лет
от 140 000 до 200 000 ₽
Работодатель  LoyaltyPlant
Описание вакансии

Мы помогаем ресторанам увеличить выручку с помощью собственного мобильного приложения. Мы хотим, чтобы люди не стояли в очередях для заказа, не получали назойливый sms-спам и листовки у метро. Мы хотим, чтобы люди получали приятные подарки и моменты счастья в местах, которые любят.

История стала глобальной: мы выросли из штаб-квартиры в Питере и захватываем мир (США, Middle-East, Польша, Украина, Великобритания). Нашим решением пользуются Subway, Black Star Burger, Greenbox, Papa John’s ОАЭ, Cofix, Коржов и еще более 600 брендов в 20 странах, а также миллионы пользователей по всему миру.

Мы ищем настоящих партнеров: ответственных и честных, умеющих критиковать и предлагать прорывные идеи. Мы ищем энтузиастов с горящими глазами, которые хотели бы делать рок-н-ролл вместе с нами!

Сейчас мы ищем Fullstack разработчика в команду разработки CRM-системы, которая помогает управлять мобильными приложениями с программой лояльности. Благодаря нашему решению бизнесы могут:

  1. Делать крутой персонализированный маркетинг,
  2. Внедрять сложные операционные процессы и управлять ими,
  3. Смотреть аналитику и оперативно реагировать на любые события.

Мы предлагаем:

  • Возможность гордиться продуктом, который ты создаешь
  • Опционный пакет, который в перспективе нескольких лет делает наш оффер лучшим из всех существующих
  • Возможность решать задачи на глобальном рынке
  • Окружить себя единомышленниками. Средний возраст 25-30 лет, CEO и CTO — ex-программисты
  • Гибкий график, возможность частично удаленной работы
  • Отсутствие бюрократии и дресс-кода, возможность спросить что угодно напрямую
  • Ходить с нами в походы, на забеги, покатушки, настолки, онлайн-игры и т.д.
  • Уютный офис в центре города (5 мин. от метро Петроградская) или возможность удаленной работы
  • Кикер, турник, массажный стол, кофе, чай и фрукты

Задачи

  • Проектирование и разработка веб-приложений;
  • Реализация сложных веб-интерфейсов, визуализация данных;
  • Ревью кода других разработчиков.

Технологии, которые мы используем:

 

Frontend

  • Ember.js (можно его не знать, но иметь большое желание быстро погрузиться в тему и научиться);
  • Ember Data, RESTful API — для взаимодействия с бэкендом на Java-стеке;
  • Ember CLI, Yarn — для сборки;
  • SASS, БЭМ, PostCSS — для стилей;
  • Ember Addons — для переиспользования функционала между приложениями;
  • Свой стайлгайд и библиотека компонент — для консистентности UI;
  • Mocha, Chai — для тестов;
  • AWS, GitLab, Jenkins — для автоматизации.
  • Sentry – для логирования ошибок

Почему Ember.js?

Принцип Conventions over Configurations позволяет решать большинство реальных проблем современных веб-приложений с использованием устоявшихся и эффективных паттернов. Фреймворк позволяет решать задачи бизнеса, а не гнаться за вечно меняющимися трендами.

Уже три года использования в production; каждые три месяца обновление до последней стабильной версии без боли при помощи codemods.

Сильное и дружелюбное сообщество активно развивающее экосистему фреймворка. Более 4500 open source аддонов, встраивание в проект которых выполняется одной командой в терминале. Все они имеют рейтинг и сгруппированы тематически на портале.

Никакого webpack, а также проблем настройки процесса сборки проекта.

Опытные разработчики Ember постоянно развивают фреймворк, внедряя современные подходы, благодаря чему возможно использовать такие технологии, как PWA, SSR, TypeScript, Redux, TreeShaking и др.

Backend

  • Java 8, Tomcat, Spring 5, Spring-Boot 2
  • Хранилища: MySQL, PostgreSQL, Redis, Cassandra, Kafka
  • Логирование: ELK, Fluentd
  • CI/CD: Gitlab, Jenkins, Nexus
  • Мониторинг: Zabbix, Prometheus, Grafana
  • А также в ролях: Consul, Vault, Docker
  • Хостимся на AWS и dedicated-серверах

Мы ожидаем от тебя

  • Глубокого понимания Java Core и JavaScript;
  • Опыт разработки на одном из современных frontend стеков: Ember.js, React, Vue, Angular;
  • Опыт работы с микросервисами, Spring, MySQL, PostgreSQL, Redis
  • Опыт автоматизации процессов сборки, тестирования и развертывания фронтенда/бекенда под разные окружения;
  • Понимание как проектируется и разрабатывается фронтенд и бэкенд для веб-приложений;
  • Знание HTTP, ES6/ES7, Browser API и других фронтенд-технологий.
  • Способность самостоятельно разобраться в запутанной системе с недостаточной документацией и legacy завалами (пишем честно как есть)
  • Желание решать реальные проблемы людей, а не просто писать код по ТЗ

Будем плюсом, если ты

  • Следишь за развитием новых web-технологий;
  • Имеешь опыт с PWA и Web Components:
  • Развиваешь open-source решения, участвуешь в жизни сообщества разработчиков, посещаешь митапы, конференции или даже выступаешь на них;
  • Имеешь опыт с Docker, Cassandra

Специализация
Информационные технологииРазработкаFullstackJavaScriptJava
Отрасль и сфера применения
CRMSaaS/PaaS
Уровень должности
МиддлСеньор