Руководитель отдела разработки (Team-lead)
Октябрь, 2017Мы создаем и поддерживаем продукты в области видео-контента и развлечений. Наш код написан на PHP и Go. Мы используем JS, MySQL, Redis, Memcache, Sphinx и Clickhouse.
Ведем непрерывную борьбу за качество сервиса, постоянно работаем над повышением отказоустойчивости.
У нас есть интересные задачи связанные с обработкой больших объемов данных, оптимизацией производительности под высокой нагрузкой, а также разработкой новых сервисов.
Нашими сервисами ежедневно пользуются более 10 000 000 уникальных пользователей. Кластер наших серверов обслуживает более миллиарда запросов ежедневно.
Мы ищем талантливого и опытного разработчика, способного занять позицию team-lead, подключиться к процессу формирования команды и возглавить разработку сложных технологических проектов.
Наш офис находится на солнечном острове Кипр, в г. Лимассол. Данная вакансия предполагает переезд после успешного прохождения испытательного срока.
Ключевой функционал
Разработка архитектуры проектов, непосредственное участие в написании ключевых частей кода,
Управление текущей командой разработчиков, а также участие в подборе новых специалистов,
Обязанности
Формирование и управление работой команд разработчиков.
Создание, проработка и реализация плана технического развития проектов (technical leadership).
Разработка архитектуры проекта, определение стека используемых технологий.
Руководство проектированием и разработкой функционала программного продукта, утверждение технических решений.
Организация процесса разработки - анализ исходного кода и технических решений разработчиков, проверка соответствия стандартам программирования, покрытие юнит тестами и т.д.
Требования к кандидату
2+ лет профессиональной разработки больших и высоконагруженных проектов в роли Senior или Teamlead \ Architector.
Опыт проектирования и создания высоконагруженных масштабируемых систем, понимание шардинга, репликации, очередей.
Опыт проведения исследований возможных вариантов реализации проекта с точки зрения используемых технологий и инструментов разработки, умение обосновать свои решения.
Навык планирования своей работы и команды разработчиков.
Знание и опыт применения техник организации эффективного процесса разработки для распределенных команд.
Опыт обобщения и структурирования информации по проекту, разделение разработки на этапы и блоки, с последующей организацией цикла разработки проекта.
Навык проведения анализа чужого кода.
Английский язык (не ниже intermediate)
Наличие завершенных и функционирующих проектов.
Знание технологий
Отличное знание языка программирования PHP или Go.
Знание принципов работы современных Unix-подобных операционных систем.
Опыт разработки распределённых микросервисов под Linux.
Уверенное владение технологиями СУБД. Понимание достоинств и недостатков RDBMS и NoSQL решений.
Понимание принципов работы стека сетевых протоколов TCP/IP.
Опыт работы с облачными и контейнерными решениями, такими как Docker и AWS.
Понимание философии и опыт применения принципов Continuous Delivery & Deployment & Integration.
Условия работы
На период испытательного периода - 2500 USD, после его окончания, реллокации и официального трудоустройства в офисе - от 3000 EUR (зависит от опыта и квалификации кандидата, и обсуждается по результатам собеседования).
На время испытательного периода работа полностью удаленная. По окончанию переезд в наш офис в республике Кипр с трудоустройством в штат компании.
Широкие возможности для профессионального и карьерного роста.
Позитивный и дружный коллектив, адекватное руководство.
Отсутствие ограничений по выбору техник и инструментов для разработки.
Отсутствие дресс-кода и бюрократии.
Комфортное и полностью оборудованное рабочее место.
Вкусные обеды, чай/кофе и печеньки в офисе.
Помощь с переездом.