Halsa бренд витаминов нового поколения и первый d2c сервис в России, который запустил в продажу персональные наборы витаминов по подписке в 2019 году. Наш сервис помогает делать правильный выбор витаминов на основании данных. Системой подбора Halsa воспользовались уже более 750 000 человек. В нашей команде из 30+ человек работают ребята из SkyEng, ivi, Invitro.
Ядро продукта - это наша рекомендательная система, которая каждый месяц изменяет сочетание витаминов в зависимости от прогресса и новых целей пользователя, а также учитывает общие правила по длительности приема и сочетаемости компонентов. Вокруг неё весь классический "обвес" e-com - платежные системы, интеграции с логистическими компаниями, огромная база данных и тд. Многое уже сделано, но еще больше не сделано - мы хотим в разы ускориться, чтобы наш online продукт стал соответствовать ожиданиям и привычному качеству любимых сервисов наших пользователей.
С радостью примем тебя в нашу дружную команду и погрузим в интересные задачи. Но сначала, пожалуйста, внимательно ознакомься с требованиями и условиями.
Требования:
- Опыт веб-разработки от 5-и лет, программирования не менее 5-и лет
- Качественный опыт написания кода на Python
- Опыт проектирования систем и разработки архитектурных решений. Знание UML и других средств моделирования/проектирования.
- Уверенное знание классических алгоритмом и структур данных, понимание методологий разработки, паттернов проектирования, архитектурных и инфраструктурных подходов
- Умение и желание разбираться в чужом коде
- Опыт работы с Django 2.* и Django 3.*, Python 3.7+
- Понимание и работа с базами данных (sql, nosql), уверенное знание SQL, серьезный опыт работы с реляционными базами данных (PostgreSQL)
- Опыт написания тестов (модульные, интеграционные, системные) (+ для Django приложений)
- Уверенные знания сетевых технологий, опыт работы с веб-серверами (в частности nginx) и серверами приложений (uwsgi, gunicorn), понимание стека TCP/IP
- Уверенное владение командной строкой в Unix системах
- Опыт работы с Docker (+Docker Compose)
- Опыт интеграции с сторонними сервисами (платежные системы, транспортные и аналитические системы)
- Опыт работы с кешированием (memcache, redis)
- Английский на техническом уровне
Будет плюсом:
- Знания фронт-стека (JS/TS, html, css/scss) + шаблонизаторы, сборщики (webpack), манглеры
- Опыт работы с SPA (react, vue, angular)
- Опыт разработки административных панелей и приватных API
- Опыт работы с CMS
- Опыт работы по фреймворку Scrum
Что мы предлагаем:
- Достойную зарплату по результатам собеседования
- Работу из любой точки мира в удобном графике в дружной и талантливой команде