Карьера в WB—Tech

Спасибо за интерес к нашей команде!

Здесь вы найдете актуальную информацию об открытых вакансиях и текущих проектных задачах. Если не нашли подходящую вакансию — заполните анкету, и мы придумаем, что вам предложить :)

Команда WB—Tech

Мы разрабатываем программное обеспечение на заказ и выпускаем собственные решения. Среди наших клиентов: ФС Верный, Леруа Мерлен, Совкомбанк, Рамблер, МТС, Билайн, Высшая школа экономики, Модный дом Ульяны Сергеенко и др.
оценка компании сотрудниками
в 2021
4.5
средняя рекомендация
на Хабр.Карьера
91%

Вакансии WB—Tech

Backend Python developer
Ищем бекэнд разработчика для постоянной удаленной работы.

Что именно надо делать
Процентами указали примерное распределение времени.
  • Писать код, выкатывать фичи (60%)
  • Планировать, оценивать будущие фичи и новые проекты, принимать архитектурные решения (20%)
  • Настраивать CI/CD, решать OPS задачи (10%)
  • Общаться с коллегами (10%)

Требования

  • Опыт коммерческой разработки
  • Уверенное знание стека Django/PostgreSQL/Redis
  • Опыт написания юнит и интеграционных тестов (мы используем TDD)
  • Знание Linux на уровне администрирования. Умение работать с Ansible
  • Понимание принципов SOLID, DRY, KISS. Умение применять их на практике
  • Понимание принципов CI/CD
  • Умение и спокойная готовность разбираться в чужом коде
  • Привычка рефакторить
  • Опыт работы с системами контроля версий git
  • Английский на уровне чтения документации

Плюсом будет следующий опыт

  • Настройки nginx, postfix или exim, PostgreSQL, TeamCity
  • Написания функциональных тестов с использованием selenium
  • Работы в системах виртуализации (vagrant, docker)
  • Разработки микро-сервисной архитектуры

Бонусы
  • Гибкий график, но старт работы не позже 11 мск времени
  • Разумный минимум бюрократии и контроля
  • Участие в прибыли от проектов компании при достижении целей

Дополнительные инструкции
Спасибо, что дочитали до конца. В сопроводительном письме пожалуйста, расскажите о:
  1. самых сложных задачах, которые приходилось решать
  2. проектах, участием в которых вы гордитесь
  3. укажите ваши OSS проекты или контрибьюты в чужие OSS, если таковые есть
Frontend Python developer
Ищем фронтэнд разработчика для постоянной удаленной работы.

Что именно надо делать
  • Верстка
  • Поддержка старых проектов
  • Разработка новых проектов

Требования

  • Опыт коммерческой разработки
  • Технические навыки: HTML5, CSS3, LESS/SASS/Stylys
  • Понимание нотации БЭМ
  • Понимание принципов REST
  • Опыт работы с webpack/gulp
  • Хорошее владение Vanilla JS (ES6)
  • Понимание принципа single responsibility
  • Опыт работы с одним из фреймверков: Angular(1.x), Vue, React
  • Опыт работы с API карт: Яндекс, Google, leaflet.js
  • Опыт тестирования JS, karma/mocha/chai/jest
  • Английский на уровне чтения документации
  • Опыт работы с системами контроля версий git
Плюсом будет следующий опыт
  • Понимание того, как работает бекенд
  • Понимание базовых принципов UI/UX

Бонусы
  • Гибкий график, но старт работы не позже 11 мск времени
  • Разумный минимум бюрократии и контроля
  • Участие в прибыли от проектов компании при достижении целей

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

Нет подходящей вакансии?

Заполните анкету, и мы добавим вас в базу кандидатов.
Как только появится подходящая вакансия — свяжемся с вами!

Проектные задания

Обновить джангу до версии 3.2 LTS. Сейчас 1.11.15
Есть проект сайт интернет-журнал Python/Django. Сейчас он докеризуется и переезжает на гитлаб. Когда закончим, нужно будет обновить джангу.

Что именно надо делать
Обновить джангу до версии 3.2 LTS.

Дополнительные инструкции
Мы давно там не обновлялись, а функционала относительно много. Поэтому могут быть какие-то либы, которые либо сильно поменялись по интерфейсам, либо вообще сдохли и они не подходят. Поэтому придется этот функционал делать почти заново. Проблемы точно будут)
Настроить передачу Кода маркировки в чек в ТЕГ 1162
В интернет-магазине на Python/Django схема передачи информации о денежных операциях выглядит так: Интернет-магазин — Сбер Эквайринг — Онлайн касса Атолл — ОФД Платформа.

Что именно надо делать
Настроить передачу Кода маркировки для каждого товара.
Код маркировки будет заносится в админку вручную. Далее этот Код маркировки нужно будет передавать в чек отгрузки в ТЕГ 1162. Таким образом ОФД будет узнавать об использованном Коде маркировки, так как он уникальный для каждого товара.

Дополнительные инструкции
Тег 1162 передается в том же интерфейсе, в котором формируются все реквизиты чека. Он не передается как-то отдельно от них. Анализ реквизитов чека производит ОФД и определяет, что нужно передавать в налоговую, а что в Честный знак, который и выдает нам эти коды. Поэтому задача состоит в том, чтобы передать код в тег, а дальше все само должно сработать.
Сделать дублирование цен в валюте по собственному курсу
Проект интернет-магазин на Python/Django.

Что именно надо делать
Сделать дублирование цен в валюте по собственному курсу:
  1. В хедере рядом с кнопкой переключения языков нужно добавить кликабельное название страны.
  2. При нажатие на название страны должен появляться выпадающих список доступных для доставки стран.
  3. В каталоге сайт должен переключаться на валюту и показывать там и стоимость товара в рублях, и дублировать эту стоимость в той валюте, которая соответствует стране в хедере. Цену в валюте округлять в большую сторону до десятков.
  4. На странице товара нужно показывать стоимость в рублях и рядом эквивалент в нужной валюте по нашему внутреннему курсу из админки. А также дублировать сумму в валюте на всех других страницах, где указана цена в рублях. Есть визуализация, как это должно выглядеть.
  5. Цена изделий в валюте должна автоматически конвертироваться НЕ в зависимости от курса банка, а в зависимости от нашего собственного курса. Поэтому нужно создать в админке раздел, где мы сможем руками указывать курс трех валют, по которому будут конвертироваться все цены на сайте: фунты, доллары, евро).
  6. При изменении страны в хедере в корзине до момента нажатия на кнопку "Оформить заказ" — пересчитывать сумму в другую валюту.
  7. В случае если курс для одной из валют не будет указан в админке, то не показывать дублирование цены на сайте, если выбрана страна, соответствующая данной валюте.

Дополнительные инструкции
Цена в валюте будет иметь только информативный характер, все транзакции останутся в рублях.

Узнавайте о новых вакансиях и задачах первыми

Оставьте email, будем держать в курсе актуальной работы в WB—Tech.