Android Developer в команду Интеграции

з/п не указана

Требуемый опыт работы: 1–3 года

Полная занятость, полный день

Чем мы занимаемся?

  • Мы - одна из немногих российских компаний, которая не только успешна в России, но и активно выходит на рынки Европы, Азии и Америки. Нашим продуктом пользуются 630 компаний в 13 странах мира и более 10 миллионов энд-юзеров.
  • Мы разрабатываем крутой продукт, который делает коммуникацию между бизнесом и клиентом лучше с помощью мобильных приложений. Нашим решением пользуются известные мировые бренды: Hooters, Black Star Burgers, Pizza Hut, KFC.

Описание проекта, команды

  • Команда занимается интеграцией нашей платформы (программа лояльности + онлайн-заказы) с POS-системами (кассами), а также android-based решением без интеграции.

  • Состав команды: java-разработчики, project-manager, тестировщик. Команда сидит вместе в выделенной комнате. В компании есть продуктовые дизайнеры и product-manager’ы.

  • Процесс сейчас - помесь agile и водопада. Итеративного понятия mvp на практике обычно нет. Есть практика daily scrum. Планируется переход на scrumban.

  • Типовые задачи команды:

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

    • Поддержка ранее разработанных интеграций (фиксы багов, наращивание функциональности, поддержка изменений в POS-системах)

    • Поддержка собственного Android-based решения для ресторанов, с которыми пока нет интеграции с POS

  • Фишки:

    • Очень близко к “фронту” и реальным пользователям: бизнесу, кассирам, официантам

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

    • Многие задачи поддержки похожи на детективные истории: запутанно и нужно найти концы

Что конкретно предстоит делать:

  • Вести поддержку Android-based приложения для считывания QR-кодов кард лояльности (приложение на Java, Android-специфики немного, приложение достаточно простое с т.з. UI).

  • В перспективе - возможность переписать это приложение с нуля, на более современном стеке и с детально проработанными требованиями

  • Вести разработку бекендной части, в которой происходит обработка считанных QR-кодов

  • Расследовать нетривиальные ситуации в рамках поддержки

  • Разбираться в legacy-коде разного качества, документировать его

  • Code review изменений, которые делает текущая команда

  • Проработка архитектуры при рефакторинге компонентов

  • В перспективе - самостоятельное кодирование важного модуля обработки транзакций

  • Возможность участвовать в проектах по новым интеграциям с POS-системами

Зоны развития:

  • Возможность поработать в продуктовой команде, принимать участие в формировании вектора развития продукта

  • Возможность прокачаться в мобильной и backend-разработке

Требования:

  • Хорошее знание Java Core (collections, multithreading)

  • Знание Spring

  • Знакомство с концепцией микросервисов

  • Знакомство с распространенными паттернами проектирования, умение применять их на практике

  • Опыт серверного программирования на Java от 2-х лет

  • Опыт работы:

    • Web-серверы (Tomcat, Jetty)

    • СУБД (MySQL, PostgreSQL)

    • Spring Framework

    • Тестирование (Junit, Mockito)

    • Сборка (Maven)

  • Умение самостоятельно двигаться по задаче в условиях нечеткого ТЗ. Проводить исследования

  • Умение проводить code-review и отбраковывать плохой код

  • Готовность разбираться с legacy кодом в условиях отсутствия актуальной документации

  • Готовность подхватить Android-часть проекта

Если ты тот самый, кого мы ищем - будем рады рассмотреть твоё CV, пригласить тебя в гости на чашку чая!

Ключевые навыки

Apache Maven
Apache Tomcat
MySQL
JUnit
SQLite
Java SE
JMM
PostgreSQL
XML
ООП
Git
Atlassian Jira
JSON API
Spring Framework
Android

Адрес

Санкт-Петербург, Большая Монетная улица, 16

Вакансия опубликована 25 октября 2019 в Санкт-Петербурге

Смотреть отклик
Написать сопроводительное письмоПисьмо отправлено

Сопроводительное письмо к отклику

Похожие вакансии