PHP Team Lead. Удаленно. Full time.
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Oblivki — это лидирующая сеть нативной рекламы в СНГ.
О ПРОЕКТЕ:
• HighLoad с миллионами запросов в сутки;
• Лучшая рекламная сеть 2017,2018, 2019 по версии CPA Life Awards
• Охват аудитории более 70 000 000 пользователей;
Мы активно внедряем технологии Machine Learning и используем тот Stack, который помогает нам технологически развиваться дальше.
Центральный элемент нашей технологии - собственные разработанные алгоритмы рекламного аукциона, которые анализируют и ранжируют рекламные тизеры по степени их привлекательности для аудитории (потенциалу кликабельности). В дальнейшем распределяют наиболее интересные по наиболее просматриваемым местам
Stack: PHP, Go и немного С++, Yii2, MySQL, Tarantool, Redis, Clickhouse, JS/JQuery.
Workflow: Git, BitBucket, Jira, Grafana, Kibana, Confluence, Slack.
У нас сформировалась профессиональная команда, которой нужен сильный технический лидер.
КОМАНДА РАЗРАБОТКИ:
- Роль Product Owner выполняет группа специалистов;
- Project Manager
- 4 Senior программиста и 1 Middle на стороне Backend разработки (в поисках еще двоих Senior разработчиков);
- Frontend разработчик
- DevOps;
- Data Scientist;
- QA-специалист
КАК ОРГАНИЗОВАНА РАБОТА В ОТДЕЛЕ.
- Мы уверены что человек будет продуктивнее тогда, когда он сам управляет своим временем, местом работы и положением в пространстве, поэтому:
- 100% команды разработки (как и всей компании) работает удаленно;
- основное время работы компании для синхронизации с 10 до 19 по МСК с возможностью двигать время +- несколько часов.
- никаких тайм-трекеров, нам гораздо важнее выполненные вовремя задачи.
2. Мы ценим время друг друга, поэтому отказались от бесконечных совещаний, которые никому не нужны (в т.ч. по просьбе разработчиков).
- голосовые конференции по мере накопления вопросов или по запросу программистов.
3. Важное требование к организации процессов: максимум удобства, минимум бюрократии.
- каждый может найти узкие места и предложить способ улучшить процесс.
4. Для возможности концентрироваться на интересных задачах мы внедрили систему технических дежурств
- программист дежурит 1 неделю в месяц-полтора
- ~ 50% времени в это время разработчик уделяет код-ревью, исправлению багов и другим внезапным и срочным вопросам.
Обязанности:
Первым делом нужно будет:
-
Решить вопросы балансировки нагрузки, логирования и масштабирования системы (совместно с DevOps)
-
Подключится к разработке архитектуры и реализации нового аукциона совместно с Data Scientist и разработчиками. Необходимо внедрить интеллектуальную модель прогнозирования клика.
И еще много всего:
-
Менторство, координирование и систематизация работы команды (code review, управление знаниями, документация по проекту)
-
Экспертиза при решении архитектурных и концептуальных технических задач (особенно таски под highload), выслушивая мнение команды - решение оставляете за собой
-
Формирование road-map для работы с тех. долгом
-
Написание кода, ориентируемся на примерно 30% от рабочего времени
-
Глубокое изучение системы и компонентов, продукт сложный надо с ним досконально разобраться
-
При необходимости, консультации по возможным вариантам реализации потребностей бизнеса, помощь в поиске оптимального варианта и определении ресурсов.
-
Оптимизация процессов разработки
Требования:
- Экспертный уровень знаний PHP, уровень - senior, от 5 лет
- Знание принципов и опыт построения серверной архитектуры для высоконагруженных проектов
- Опыт работы SQL БД
- Опыт работы c tarantool
- Опыт руководства разработкой в проекте с высокими нагрузками в качестве Team Lead/Tech Lead от 2 лет, (умение планировать и управлять работой команды, умение оценивать трудоемкость задач и управлять сроками разработки, опыт менторства, передачи знаний коллегам)
- Понимание принципов контейнеризации приложений (опыт работы с docker от 2 лет)
- Знания и опыт в масштабировании и достижении высокой производительности системы
- Умение находить неявные причины проблем с помощью логов, инструментами мониторинга
- Знание Golang или Rust
Будет плюсом:
- Опыт работы в команде с отлаженными процессами CI/CD, или опыт внедрения этих процессов "с нуля”
- Опыт работы с ELK и Graylog
- Опыт работы с Prometheus и Grafana
- Опыт работы с ClickHouse
- Опыт работы в AdTech сфере
Условия:
1.
По вилке заработной платы ориентируемся до 350k руб. Готовы выслушать
пожелания кандидатов индивидуально. Для нас, в первую очередь важен
технический уровень.
Итоговые цифры готовы озвучить по результатам собеседовании.
2. В компании присутствует пересмотр уровня заработной платы в случаях ощутимого финансового прироста. Финансовый рост компании = финансовый рост тех, кто к этому причастен.
3. Отпуск 4 календарные недели в год.
4. В команде нет разработчиков джуниор-уровня. Мы нацелены на максимально эффективное взаимодействие и решение самых сложных задач.
5. Мы находимся в процессе подготовки к старту на рынках других стран, и команда будет только расти. Поэтому для данной позиции будет максимально логичен рост до CTO.
Контакты для связи:
Telaegram @t_alla_a
Почта alla.turovskaya@oblivki.biz
Дополнительные инструкции
Присылайте, пожалуйста. резюме по указанным контактам, так же, если есть какие-то уточняющие вопросы, тоже пишите :)