Middle Backend разработчик

Зарплата

от 100 000 ₽

Требования

Бэкенд разработчикGitPythonPostgreSQLООПDjangoRESTGolangFlaskReactJavaScript

Местоположение и тип занятости

Кемерово, Омск, ТомскПолный рабочий деньМожно удаленно

Компания

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

Описание вакансии

О компании и команде

Академия Data-Diving — российская образовательная платформа: обучаем анализу данных в самых разных направлениях. Делаем так, чтобы студенты получали качественные знания, а на рынке появлялось все больше крутых специалистов. Работаем с 2019 года. 

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

В команду разработки отечественной LMS-платформы, которая используется в крупных коммерческих проектах, ищем Backend-разработчика.

Наш набор инструментов:

  • SPA-приложение JS / React / RTK Query;
  • Бэкэнд на GoLang;
  • СУБД: Postgresql;
  • Redis;
  • ClickHouse;
  • Код в Gitlab;
  • CI/CD на Gitlab;
  • Менеджеринг в YouGuile, ClickUp;
  • Код-ревью в GitLab.

Чем предстоит заниматься

  • участвовать в разработке отечественной LMS-платформы (https://edu.data-diving.ru/), которая используется в крупных коммерческих проектах;
  • разрабатывать новые фичи, поддержка текущей функциональности: только backend;
  • написание и поддержка документации к написанному коду;
  • проработка существующей архитектуры;
  • участие во всех этапах жизненного цикла производства программного продукта;
  • багфикс;

Ожидания от кандидата

  • Опыт коммерческой разработки от 2-х лет;
  • Опыт разработки web-приложений;
  • Уверенные знания одного из языков программирования (фреймворка): Python(Flask, Django) / GoLang;
  • Понимание принципов ООП;
  • Уверенные знания REST API, HTTP;
  • Умение работать с системами контроля версий (git);
  • Навыки работы с базами данных Postgres;
  • Опыт проведения код-рефакторинга;
  • Опыт написания тех. документации;
  • Умение оценивать сроки на разработку;
  • Глубокое понимание концепций языка (concurrency, интерфейсы);
  • Терпеливое отношение к чужому коду и к критике собственного;
  • Проактивность и ответственность.

Будут плюсом:

  • Знание gRPC, WebSocket;
  • Примеры кода на Github/Gitlab.

Условия работы

  • Заработная плата по результатам собеседования;
  • Официальное трудоустройство в соответствии с ТК РФ (после прохождения испытательного срока в 2 недели);
  • Обсуждаемый гибкий график работы (если в Томске - то преимущественно в нашем уютном офисе в центре города, если из другого региона - готовы рассмотреть гибридный формат работы и иногда привозить к нам в гости:));
  • Премирование по результатам работы;
  • Работа в сплоченной команде вовлеченных людей с хорошим чувством юмора и участие в реализации различных крупных проектов;
  • Уделяем большое внимание обучению сотрудников, поэтому  у нас есть выделенный бюджет на образование;
  • Корпоративные развлекательные программы;
  • Не боимся экспериментировать с новыми решениями и технологиями.