• Разработчик, welcome!
    Мы приглашаем в команду разработчиков любого уровня и готовы предложить множество сложных и увлекательных задач! Незнание какой-либо конкретной технологии не является фатальным недостатком. Главное — желание и способность развиваться в выбранной предметной области.


    Что мы от вас ждем:

    • опыт коммерческой разработки,
    • умение писать понятный код,
    • знакомство с алгоритмами и структурами данных,
    • самостоятельность,
    • продуктивность.


    Тим-лид Александр Виноградов будет рад получить ваше резюме и готовое тестовое задание
    на a.vinogradov@суперкасса.рф
  • Код, который мы пишем: языки и библиотеки
    Сейчас мы меняем язык программирования — переходим на Java и Scala. Разработчик волен сам выбрать, на чем кодить, согласно его желанию и умениям. Для вспомогательных утилит возможно использование Golang.

    Фронтенд реализован на React + Redux + NodeJS. Разработка мобильного приложения ведется на React Native.
  • Задачи, над которыми мы работаем
    • Написание новых модулей взаимодействия с поставщиками данных на Java и Scala (здесь будет в основном работа с REST и SOAP сервисами);
    • Постепенная замена существующего ядра системы с PHP на Java и Scala (здесь потребуются навыки разработки многопоточных приложений);
    • Написание вспомогательных утилит (мониторинг, отчёты и т. п.);
    • Поддержка существующей системы администрирования (сейчас реализована на Symfony 2.3);
    • Разработка фронтенда (React + Redux + NodeJS).
  • Что потребуется от Junior-разработчика:
    • базовые знания js, sql;
    • базовые знания js-фреймворков;
    • базовые навыки работы с системами контроля версий;
    • уметь работать в команде.
  • Что потребуется от Middle-разработчика:
    • уверенные знания js, sql;
    • знание базовых алгоритмов, понимание их специфики;
    • иметь опыт администрирования;
    • знание и применение принципов ООП;
    • уметь работать с системами контроля версий;
    • иметь опыт в разработке свыше 2 лет.
  • Что потребуется от Senior-разработчика:
    • быть экспертом в языках программирования и базах данных;
    • иметь опыт работы с несколькими языками, уметь их сравнивать и выбирать наиболее подходящий к задаче;
    • быть экспертом в алгоритмах;
    • администрировать и настраивать серверы, понимать сетевые протоколы;
    • иметь опыт работы в HighLoad проектах;
    • знать протоколы систем бронирования, платежных систем или аналогичных им;
    • быть экспертом ООП, то есть уметь определять архитектуру проекта;
    • иметь опыт в разработке свыше 5 лет.

Выполните тестовое задание, чтобы попробовать свои силы!

Тестовое задание для фронтенд-разработчика
Тестовое задание для бэкенд-разработчика
Отправьте резюме