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


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

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


Тим-лид Александр Виноградов будет рад получить ваше резюме и готовое тестовое задание на hr@superkassa.ru
Код, который мы пишем: языки и библиотеки
Сейчас мы меняем язык программирования — переходим на 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 лет.

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

Отправьте резюме