Карьера в WB—Tech

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

Команда WB—Tech

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

Вакансии

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, если таковые есть
Kotlin middle developer
Наша команда (10 человек) делает платформу казуальных игр. Продукт и команда растут — ищем крепкого middle. Нам точно следует пообщаться, если вы можете самостоятельно решать задачи, с которыми ранее не сталкивались.

Что именно надо делать
Процентами указали примерное распределение времени:
  • Планировать работу и общаться с коллегами (30%)
  • Писать код (70%)

Требования

  • Опыт коммерческой разработки на Java/Kotlin от 3х лет
  • Привычка рефакторить, применять принципы SOLID, DRY, KISS
  • Понимание механизмов работы Android Runtime и JVM
  • Хотя бы одно опубликованное приложение в сторе

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

  • Написания тестов
  • CI/CD

Условия

  • Работа в суперуютном просторном офисе в Москве в паре минут от ст. м. Павелецкая
  • «Белый» оклад
  • Гибкий рабочий день
  • Отсутствие бюрократии и жесткого контроля :-)
Swift middle developer
Наша команда (10 человек) делает платформу казуальных игр. Продукт и команда растут — ищем крепкого middle. Нам точно следует пообщаться, если вы можете самостоятельно решать задачи, с которыми ранее не сталкивались.

Что именно надо делать
Процентами указали примерное распределение времени:
  • Планировать работу и общаться с коллегами (30%)
  • Писать код (70%)

Требования

  • Опыт коммерческой разработки на Swift от 3х лет
  • Привычка рефакторить, применять принципы SOLID, DRY, KISS
  • Знания основных фреймворков iOS SDK
  • Хотя бы одно опубликованное приложение в сторе

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

  • Написания тестов
  • CI/CD

Условия

  • Работа в суперуютном просторном офисе в Москве в паре минут от ст. м. Павелецкая
  • «Белый» оклад
  • Гибкий рабочий день
  • Отсутствие бюрократии и жесткого контроля :-)

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

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

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

Обновить джангу до версии 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. В случае если курс для одной из валют не будет указан в админке, то не показывать дублирование цены на сайте, если выбрана страна, соответствующая данной валюте

Дополнительные инструкции
Цена в валюте будет иметь только информативный характер, все транзакции останутся в рублях
Составить ТЗ по улучшению юзабилити процессов покупки, создания заказов и ЛК в интернет-магазине
Проект интернет-магазин кутюрного бренда одежды на Python/Django. Пользовательский интерфейс сайта не везде интуитивно понятен и удобен.

Что именно надо делать
Нужно проанализировать и улучшить работу пользователя с личным кабинетом и заказами, процесс оформления покупки и использования промокода, проработать корзину и её поведение, а также все другие места, где это будет необходимо. Сейчас многие моменты неочевидны, пользователи теряют свои корзины, не знают, что есть список заказов в ЛК и тд.. Это приводит к потере клиентов даже на этапе оплаты, так как покупатели сталкиваются со сложностями и бросают покупку.

Нужно составить ТЗ с визуализацией экранов по улучшению юзабилити интернет магазина для десктопной и мобильной версий.

Цель: улучшить опыт пользователя при оформлении заказа так, чтобы покупка не срывалась из-за неудобного интерфейса
Переписать получение данных на ГС на асинхронное на сайте интернет-журнала
Динамическая главная страница сайта (Python / Django) выполняет множество запросов к БД. Кроме этого у неё усложнённое архитектурное построение. Всё вместе тормозит работу и отклик, у пользователей долго грузиться сайт, а также это перегружает код.

Что именно надо делать
Переписать получение данных на асинхронное. То есть ускорить работу запросов путем их распараллеливания. Это значить поменять архитектуру самой страницы и вынести получение каждого блока в отдельный метод
Сделать дублирование цен в валюте по собственному курсу
В гугле есть метод создания пользователя.

Что именно надо делать

Нужно встроить это в Zapier (там есть Python). То есть надо написать код на питоне, который заработает в запире:
1) авторизоваться,
2) создать пользователя

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

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