👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Team Lead / Senior PHP Developer

Зарплата

до 250 000 ₽

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

Полный рабочий деньМожно удаленно

Компания

Big Data энциклопедия для бизнеса

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

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

Описание проекта

Wikilect - инновационный проект, представляющий собой сочетание графовых технологий и больших данных.

Мы - небольшой стартап, которые реализует сервисы в области обработки больших массивов информации.

Наш пилотный проект - портал Adposium, который предоставляет открытую информацию про рекламный рынок. https://adposium.ru/

Основной проект Wikliect, который сейчас находится в разработке, - Big Data энциклопедия для бизнеса, которая позволит объединить в одном месте все доступные открытые источники информации о бизнесе: компании, персоны, тендеры, вакансии, товары, адреса и прочие данные.

В настоящее время мы ищем опытного тим-лида или senior php разработчика, который сможет перенять техническое лидерство проекта от прошлого тим-лида.



Основные модули системы:

  1. Парсинг, API интеграции и импорт в граф

  2. Онтологии

  3. Миграции

  4. Склейка

  5. Визуализация на карточках и диаграммах

  6. Редактирование данных




Кого мы ищем:

Мы ищем Team Lead-а, который готов:

  • поменять комфортный офис на атмосферу стартапа

  • готов погрузиться в новые графовые технологии

  • создать команду разработки с нуля

  • стать совладельцем бизнеса через опционы

  • работать по ночам

  • построить инновационный и революционный продукт

  • изменить этот мир навсегда



Как мы работаем:

  • Пишем на последних версиях PHP без фреймворка

  • в качестве основной СУБД - графовая Virtuoso DB. Также используем PostgreSQL, MySQL, Redis;

  • Использует unit тесты

  • Имеем CI&CD с помощью Jenkins

  • Приложение упаковано в Docker и деплоится в production нажатием кнопки;

  • Всегда в курсе работы нашего production: используем Kibana

  • Используем недельные спринты

  • Ведем задачи в Google Sheet и Jira

  • Используем Slack и Google Meet для коммуникаций

  • Удаленная команда

  • Стремимся постоянно улучшать наши процессы, чтобы удовлетворять потребности нашей команды и бизнеса в максимально короткие сроки;



Наша команда:

CEO, Python-разработчик по парсинг, фронтенд разработчик, продакт-менеджер, тестировщик, менеджер по импорту.

Сейчас ищем дополнительного Python разработчика.

Наш стек:

Php 7.3, VueJS, PostgreSQL, Openlink Virtuoso , Redis , Gearman, Jira, Confluence, Slack , Google Cloud, AWS, Jenkins, Phpstorm, Docker, Ansible, ELK

Важно: основная база данных работает не на SQL, а на SPARQL (язык для графовых баз данных)



Задачи технического лидера:

  • Создавать новые Big Data сервисы, подбирать для них оптимальный технологический стек, подготавливать их к контейнеризации (Docker)

  • Управлять командой разработчиков, формировать и развивать ее

  • Изучить и описать существующую в компании архитектуру IT, связи между технологическими узлами и бизнес-процессы. Провести рефакторинг существующего кода, устранить остатки Legacy. Внедрить системный подход к разработке

  • Кодить самостоятельно

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

  • Поддерживать высокое качество кода с использованием практики Code review и написанием unit и функциональных тестов

  • Разрабатывать и соблюдать стандарты разработки, оптимизировать процессы разработки

  • Общаться с бизнес-заказчиками внутри компании, участвовать в развитии продукта

  • Отладить систему найма новых разработчиков



Требования к кандидату:



Хард-скиллы:

  1. Опыт собственноручной разработки PHP-проекта не ниже Senior уровня в Highload проектах (желательно в сфере BigData)

  2. Высокая скорость разработки

  3. Опыт руководства разработкой: умение планировать и управлять работой разноуровневой команды

  4. Знание PHP, MySQL, JS, HTML, CSS

  5. Понимание, что такое DevOps, опыт с CI/CD, Docker, Git

  6. Обязательно понимание принципов ООП, паттернов проектирования и умение их применять

  7. Опыт работы с серверами очередей

  8. Опыт написания функциональных и Unit-тестов (PHP)

  9. Уверенный пользователь консоли и *nix-систем, базовое администрирование и знание настроек Nginx, PHP, MySQL

  10. Понимание реляционных БД, умение оптимизировать запросы, проектировать модель данных

  11. Опыт оптимизации сервисов под высокие нагрузки

  12. Желательно: Графовые базы данных, Парсинг, Big Data, Визуализация, Работа с большими объемами информации, Apache Kafka

Софт-скиллы:

  1. Умение оценивать трудоемкость задач и соблюдать дедлайны

  2. Развитые коммуникативные навыки, умение простым языком объяснить сложные вещи

  3. Понимание и стремление следовать принципам Agile, SOA, KISS, SOLID, YAGNI, DRY

  4. Бизнес-ориентированное мышление: умение понимать что и зачем нужно бизнесу

  5. Умение и желание работать руками. Высокая скорость разработки

  6. Опыт построения масштабируемой и отказоустойчивой архитектуры



Бонусы

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

  • Отличная команда, молодая и активная, увлеченная тем, чем занимается

  • График работы: 5/2, гибкое начало рабочего дня с 8:00 до 11:00 на ваш выбор

  • Оформление по ТК РФ (оплата отпуска 28 календарных дней, оплата больничных)

  • Мы вкладываемся в обучение наших сотрудников, обмениваемся знаниями внутри компании

  • Опционная программа

  • Достойная заработная плата

  • Возможности карьерного роста

  • Можно работать удаленно из любой точки мира, либо из оплачиваемого коворкинга. Выбор за тобой!

  • Билеты на Highload++

  • Корпоративные мероприятия и регулярные Хакатоны! Мы собираемся несколько раз в год в разных местах (Санкт-Петербург, Москва, т. д.), чтобы работать и весело проводить время вместе. Все расходы мы берем на себя!

  • Мы убеждены, что компания должна инвестировать в развитие своих сотрудников и поэтому предоставляем возможность посещать конференции, митапы, профессиональные курсы за счет компании.

  • Меняем рынок знаний — это важная цель в глобальном масштабе, делать социально-важное нереально круто, попробуй!



Мы постараемся быстро ответить и предложим тестовое задание, чтобы убедиться в вашем опыте, способности понимать задачу и видеть её решение и в конце проведем собеседование с командой.