Описание вакансии
Условия работы
Мы осуществляем разработку и поддержку веб-приложения для 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
Мы гарантируем:
- Интересные и масштабные задачи, интеллектуальный вызов и возможность выбрать карьеру по интересам
- Работу в быстро развивающейся команде
- Конкурентоспособную зарплату + годовой бонус + ДМС
- Гибкое начало рабочего дня;
- Комфортный офис с фитнес-залом у ст. м. Нарвская;
- Возможность удаленной работы