Python Developer

Требования

Бэкенд, Ведущий (Lead)DjangoPythonVue.jsNginxDockerSQL

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

Санкт-ПетербургПолный рабочий день

Компания

Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек

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

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

Мы осуществляем разработку и поддержку веб-приложения для D-people (data scientist, data analyst, data engineer).

Приложение не высоконагруженное, но с достаточным количеством пользователей (потенциально - до 2000 человек в месяц).

Наша деятельность связана с созданием инструмента поиска и предоставления информации. Она включает в себя разработку различных форм, дэшбордов, графиков, элементов управления и т.п.

Наша команда - около 10 человек.

Наш текущий стэк: postgreSQL + nginx + django + js (vue.js & vuex, plotly.js). DevOps инструменты: JIRA, Bitbucket,Confluence, Jenkins.

Кого ищем

Мы ищем team lead'a, который поможет нам в управлении командой из 10 разработчиков и возьмет на себя лидерство в технических вопросах.

Вы должны быть готовы:

  • заниматься разработкой веб-приложения
  • участвовать в выборе фреймворков и инструментов, продумывании архитектуры
  • участвовать в планировании задач, оценке сроков и контроле их исполнения
  • участвовать в контроле качества кода других разработчиков - по мере необходимости делать code review, давать коллегам обратную связь, помогать в обучении

Что ожидаем

  • у вас есть опыт full-stack разработки веб-приложения (если только backend/frontend - обсуждаемо)
  • вы отлично знаете базовый стэк веб-разработки (HTML5, CSS3, JS, ES6, jQuery, DOM и т.п.), работали с vue.js & vuex(или сопоставимым фреймворком), легко сможете сделать интерактивный график (например - sunburst chart), используя plotly.js (или другую библиотеку)
  • вы знаете python и умеете работать с API: например, вы сможете сделать так, чтобы при отправке веб-формы через django происходило бы автоматическое создание задачи в JIRA с информацией из этой формы
  • вы работали с реляционными БД (postgreSQL или любая другая), умеете писать запросы на SQL, сможете объяснить, что написано в execution plan
  • вы сможете с нуля собрать docker-образ веб-приложения на django и настроить его взаимодействие с postgreSQL и иными внешними системами через docker-compose

Что будет плюсом

  • опыт написания тестов (для кода на python / JS)
  • знакомство с Jenkins
  • знакомство с asyncio, aiohttp или celery, rabbitmq

Мы гарантируем:

  • Интересные и масштабные задачи, интеллектуальный вызов и возможность выбрать карьеру по интересам
  • Работу в быстро развивающейся команде
  • Конкурентоспособную зарплату + годовой бонус + ДМС
  • Гибкое начало рабочего дня;
  • Комфортный офис с фитнес-залом у ст. м. Нарвская;
  • Возможность удаленной работы

Бонусы