Python developer (Middle/Senior)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Teachbase — сервис автоматизации корпоративного обучения. Платформа для обучения, помощь с его построением, разработка курсов и порталов под образовательные проекты. Наши клиенты — 400+ компаний. Среди них — Сбербанк, банк «Точка», Газпром нефть, Гемотест, Skyeng, Яндекс, Сколково, World Class, М.Видео.
Мы делаем разноплановые кастомные проекты.
Помимо основного продукта- платформы, у нас есть спецпроекты. Пара примеров, что мы разрабатывали: геймифицированный портал для обучения сотрудников Сбербанка, открытую платформу ФинТестирование, портал для всероссийской конференции NAUKA 0+. Мы создаем идеальную платформу, которая позволяет клиентам просто и быстро вовлекать в обучение своих сотрудников.
Проектов становится все больше, поэтому мы расширяем команду.
Ожидания от кандидата
- Опыт коммерческой разработки на Python3 от 4 лет.
- Знание HTTP протокола. Умение проектировать REST API.
- Опыт работы с фреймворками Django и Django Rest Framework от 3 лет.
- Понимание работы асинхронных приложений.
- Умение работать с очередями (Celery) и kafka.
- Знание SQL-подобных БД и опыт работы с СУБД:
- умение работать с СУБД PostgreSQL;
- писать SQL запросы;
- понимание как правильно выстраивать связи, проставлять индексы и др.
- Опыт работы с Linux bash(Ubuntu, Debian).
- Опыт работы с системами контроля версий Git, настройка ci/cd вас не пугает.
- Навыки построения архитектуры нетривиальных приложений, а также их оптимизации и масштабирования.
- Опыт интеграции со сторонними сервисами и API.
- Понимание протоколов oauth2, openid.
- Желание и умение проводить кодревью.
- HTML/CSS/JS.
- Опыт работы с фронтенд фреймворками (VueJS, NextJS).
- Опыт в Docker, Gunicorn, Nginx, ElasticSearch, k8s.
- Опыт в позиции Teamlead.
Будет плюсом:
Условия работы
Что мы предлагаем:
- Сложные и интересные задачи, с которыми получишь профессиональный рост и безусловно удовольствие от процесса;
- Никакого Legacy;
- Без привязки к конкретному стеку (если готов защитить предложенный стек, твори!);
- Локация — рассматриваем ребят из любой точки мира;
- График: пятидневка с 10 до 19, можно сдвинуть на полчаса-час в удобную сторону.