Senior Developer & Team Leader

Требования

Фронтенд, Ведущий (Lead)HTMLCSSVue.jsPythonDjangoPostgreSQL

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

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

Компания

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

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

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

О нас

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

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

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

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

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

Кого ищем

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

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

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

Что ожидаем

1. у вас есть опыт full-stack разработки веб-приложения

2. вы отлично знаете базовый стэк веб-разработки (HTML5, CSS3, JS, ES6, jQuery, DOM и т.п.), работали с vue.js & vuex (или сопоставимым фреймворком), легко сможете сделать интерактивный график (например - sunburst chart), используя plotly.js (или другую библиотеку)

3. вы знаете python и умеете работать с API: например, вы сможете сделать так, чтобы при отправке веб-формы через django происходило бы автоматическое создание задачи в JIRA с информацией из этой формы

4. вы работали с реляционными БД (postgreSQL или любая другая), умеете писать запросы на SQL, сможете объяснить, что написано в execution plan

5. вы сможете с нуля собрать docker-образ веб-приложения на django и настроить его взаимодействие с postgreSQL и иными внешними системами через docker-compose

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

6. опыт написания тестов (для кода на python / JS)

7. знакомство с Jenkins

8. знакомство с asyncio, aiohttp или celery, rabbitmq