IT-департамент
TheSoul Publishing — компания, которая использует высокие технологии для производства медиа-контента. Все наши креативные команды работают с инструментами и системами, которые разрабатывает IT-департамент. И именно с их помощью мы можем эффективно организовывать создание качественного и интересного видео, анимации и статей. Подробнее о том, какие системы мы разрабатываем, читайте ниже.
Наш IT-департамент — это хорошо организованная
команда высококлассных специалистов, в которой
каждый человек имеет голос и возможность быть
услышанным.
У нас нет авторитаризма, мы не навязываем
единственный путь решения задачи. Наоборот, мы
всегда рассматриваем и анализируем несколько
вариантов решения и готовы выслушивать предложения.
Наша деятельность — это исключительно in-house разработка, поэтому мы не жертвуем качеством и стабильностью своих продуктов в угоду дедлайнам, и вы сможете гордиться выполненной работой.
Например, у нас есть сильный архитектор, к которому всегда можно обратиться за помощью по проектированию.
Есть мощная команда QA, строго следующая правилам и лучшим практикам QA, применяющая автоматическое и ручное тестирование.
Руководитель QA имеет навыки разработки, лично контролирует и инспектирует код. Для исследования новых методов и подходов к разработке у нас есть направление R&D — это прежде всего команда Core Team, но исследовательская работа ведется и в продуктовых командах. Активно развивается направление UX, и у нас уже есть команда, специалисты которой занимаются доработкой и оптимизацией интерфейсов. Следуя мировым тенденциям, мы двигаемся в сторону разработки в Docker, используем Kubernetes и Skaffold, у нас есть удаленное тестовое окружение, что позволяет вести разработку прямо в кластере.
Благодаря правильному подходу к управлению, к организации работы и выстраиванию взаимоотношений, мы создали здоровую экосистему, в которой каждый может найти себя и развиваться. Мы всегда рады приветствовать в своих рядах новых людей, опыт и знания которых помогут нам качественно расти дальше и повышать ценность своих продуктов для бизнеса.
Технологии
Основной язык разработки для наших сервисов — это PHP 7.3. Все новые сервисы разрабатываются с использованием Laminas и Mezzio. Второй основной язык — это Go.
Мобильные приложения наша команда разрабатывает на нативных Swift, Java и Kotlin.
В качестве баз данных мы используем MySQL, ElasticSearch, ClickHouse, Redis. Для очередей — RabbitMQ.
Наши фронтенд-разработчики пишут на React, TypeScript, ES6.
Инфраструктуру мы развиваем на базе Kubernetes, Helm, Skaffold.
Для управления разработкой мы используем Atlassian stack: Jira, Confluence, BitBucket и Bamboo.
В IT-департаменте четко разделены зоны ответственности между командами, при этом мы не изолированы друг от друга и активно взаимодействуем. Все команды работают в едином стиле, руководствуясь общими принципами и здравым смыслом.
Распределение функций
Главная задача для нас — это автоматизация бизнес-процессов компании, и основным инструментом для этого является наша собственная система управления медиа-контентом, с которой так или иначе взаимодействует вся команда TheSoul Publishing из 1500 человек. Она позволяет работать над контентом любого вида: статьями, видео, графикой, анимацией. У нас есть полностью автоматизированные этапы производства и обработки видео на основе распределенных сервисов. Сложность процессов производства контента постоянно ставит вызовы и требует быстрого и оптимального решения интересных технических задач.
К таким решениям относятся, например:
-
Инструмент компиляции видео из множества частей, который может выполнять склейку, кроп, нанесение надписей — всё полностью автоматически без участия монтажера
-
Глубокая интеграция форматов проектов различных систем для монтажа с возможностью доступа к их структуре и ресурсам
-
Взаимодействие с API сторонних сервисов для проверки контента
-
Блочный редактор статей, генерирующий на выходе десктопную или мобильную верстку
-
Сервисы для обработки изображений и транскодинга видео в реальном времени — такие сервисы мы обычно пишем на Go
Большая модель предметной области дает возможность развивать навыки проектирования, работы с архитектурой, рефакторинга. Самая важная техническая цель для системы — это переход от монолита к микросервисной архитектуре. Мы понимаем, почему нам важно это делать и какие преимущества от этого мы получим.
Мы разрабатываем инструменты для автоматизации взаимодействия с социальными сетями. В частности, собираем и поддерживаем в актуальном состоянии данные из множества социальных сетей.
Мы разработали и развиваем механизм автоматизированного планирования и публикации медиа-контента, создаваемого в нашей компании, на различных платформах и соцсетях. Контент может также проходить A/B тестирование перед окончательной публикацией.
У нас используются такие инструменты и технологии, как: PHP 7.x., Zend Framework/Laminas Project (apigility, mezzio), openAPI, Kubernetes, ElasticSearch, MySQL, Phpunit, Infection, Psalm и другие. Системы аналитики также переходят к микросервисной архитектуре.
Наша команда поддерживает внутренние сервисы, помогает с развитием PaaS и инфраструктуры. Мы развиваем SoA, поддерживаем критически важные сервисы и сервисы с большой нагрузкой, участвуем в полном цикле производства продукта от бизнеса до доставки в прод.
Среди прочего мы развиваем и поддерживаем сервис SSO на основе Keycloak, который тесно интегрирован с большинством программных решений, используемых в компании.
Мы любим сложные задачи и тестирование, готовы к экспериментам и внедрению новых технологий. Активно работаем с k8s, разбираемся во внутреннем устройстве приложений, технологий и протоколов, проворачиваем миграции любых сложностей и активно пытаемся улучшить наш SoA.
Используем Go и PHP как основные языки, но не стесняемся использовать тот язык, который нужен для решения задачи.
В портфолио TheSoul Publishing есть множество развлекательных сайтов с высокой посещаемостью, причем контент сайтов доступен и через наши мобильные приложения. Мы активно развиваем эти продукты, применяем A/B-тестирование при внедрении новой функциональности, улучшаем свой набор аналитических инструментов и внимательно следим за показателями. Все наши сайты построены на одной общей кодовой базе, то же самое можно сказать и про мобильные приложения. Все решения пользуются единым API в качестве поставщика контента.
Ближайшими целями команды является развитие новых продуктов на новых языках и рынках и построение общей платформы для всех наших продуктов, что позволит оптимизировать процесс запуска новых сайтов и приложений. Наша команда кроссфункциональная — в ней есть как Web-разработчики (причем backend и frontend — это независимые приложения), так и разработчики мобильных платформ.
Для разработки frontend мы используем: React, Redux, Node.js (серверный рендеринг), для backend: PHP 7.x, Zend Framework 3, MySQL, Redis, ElasticSearch — и всё это живёт в Kubernetes. Наше Android-приложение пишется на Kotlin и реализовано на MVVM-архитектуре. Контент мы отдаем из CloudFront с применением lambda-функций, а также применяем изоморфный рендеринг, то есть можем рендерить контент как на frontend, так и на backend. Кроме того, мы активно двигаемся в сторону Canary-релизов, благо необходимая инфраструктура для этого у нас есть.
Финансовые системы TheSoul Publishing позволяют производить автоматизированные выплаты сотрудникам компании с учетом множества показателей. При расчете оплаты мы учитываем не только объем работ, но и то, насколько успешным оказался произведенный контент. Мы анализируем различные показатели из сторонних платформ и на их основе автоматически рассчитываем и начисляем бонусы сотрудникам компании. Наши финансовые системы тесно интегрированы со сторонними бухгалтерскими и платежными системами.
Мы ведем разработку на PHP, используя фреймворк Laminas, а данные храним в MySQL. Код обязательно покрываем интеграционными и юнит-тестами.
Мы постоянно совершенствуем сервис — делаем его более удобным для пользователей, добавляем поддержку новых платежных систем, чтобы наши сотрудники по всему миру могли быстро и удобно получать оплату.
Мы в TheSoul Publishing понимаем всю важность тестирования и выделяем серьезные ресурсы для успешной работы. Благодаря взаимной вовлеченности специалисты QA знают, что код не стоит на месте, понимают сложности и боль разработчиков.
Мы выстроили систему автоматизации тестов, не отказываясь при этом от ручного тестирования. Наши специалисты системно подходят к тестированию и видят реальные перспективы решения кейсов. Функционал QA — это не рутинное тестирование по готовой модели 40 часов в неделю, это инициация и применение профессиональных подходов и методов обеспечения качества в зависимости от стоящих перед нами задач.
Команда полностью понимает важность своей роли в поставке софта в целом — весь процесс от «А» до «Я». Мы осознаем необходимость быть еще быстрее, при этом ценим прежде всего человека и не питаем иллюзий о тотальной роботизации.
DevOps — это культура создания продукта и обслуживания информационных систем, основанная на взаимодействии и интеграции разработки ПО и эксплуатации инфраструктры.
Мы предоставляем платформу для запуска сервисов и инструменты, которые позволяют проще и быстрее выполнять продуктовые задачи командам без разделения на разработку и эксплуатацию.
Наша платформа построена на Kubernetes, мы предоставляем инструментарий, упрощающий работу как для локальной разработки, так и для QA/Test и production окружений.
Найти золотую середину между интересами пользователей и бизнеса — вот профессиональный вызов. Именно поэтому специалисты нашей команды обладают и развитыми профессиональными навыками, и критическим мышлением.
В TheSoul Publishing команда UI/UX работает над всеми внутренними и внешними продуктами компании. В каждом продукте мы работаем над сбором данных и поиском правильных интерфейсных решений. Наши веб-сайты и мобильные приложения с большим объёмом трафика дают большое количество разнообразных метрик, огромное поле для исследований и проработки гипотез. В каждом конкретном случае мы полагаемся на данные о нашей аудитории, их поведении, потребностях, «болях» и находим решения.
Решения в бизнесе должны опираться на полные и качественные данные, представленные в удобном виде. Как же их получить в такой динамичной и разносторонней компании как TheSoul Publishing? Тут и приходит на помощь команда Business Intelligence. Мы обеспечиваем сбор, обработку, хранение и консолидацию данных из огромного количества разноплановых источников, среди которых: внутренние базы данных и системы, социальные сети, внешние системы аналитики и многие другие источники.
Огромные массивы данных заставляют нас искать нестандартные подходы к их получению и обработке. Основной задачей команды Business Intelligence в нашей компании является помощь в принятии решений, поэтому мы напрямую общаемся с представителями бизнеса и обеспечиваем их необходимыми данными, отчетами и дашбордами.
Как стать частью нашей команды?
Если вы заинтересовались нашими вакансиями, просто заполните форму под описанием и обязательно прикрепите свое резюме. Рекрутер внимательно изучит эту информацию и свяжется с вами, если ваш опыт и квалификации соответствуют требованиям.
Процесс общения по вакансиям в IT-команде включает:
-
Знакомство с рекрутером и нашими ведущими техническими экспертами и СТО.
-
Действительно интересное тестовое задание (кандидатам и вправду нравятся наши задачки).
-
Разные этапы собеседования с помощью удобных и современных виртуальных инструментов.
-
А еще вы узнаете все о нашей IT-команде, проектах, перспективах, процессе переезда и удаленного сотрудничества — нам важно ответить на все ваши вопросы.
-
Обязательно получите своевременную обратную связь и новости от рекрутера.
Вам будет интересно с нами, если:
Вы опытный специалист, обладающий качественной технической экспертизой, или стремитесь им стать.
Вы понимаете ценность тестирования и хотите прокачивать свои скиллы в этом направлении.
Вы мыслите критически, умеете не только форму-лировать и аргументировать свою точку зрения, но и слышать мнение оппонента.
Вы не боитесь ответственности, умеете и стремитесь конвертировать бизнес-требования в IT-задачи
Вы хотите быть частью крутой распределенной команды и творческого коллектива, создавать свой продукт, который ежедневно используют миллионы людей по всему миру.
Вы умеете и хотите строить микросервисную архитектуру и работать с высокими нагрузками, при этом не боитесь столкнуться со сложным монолитом.
Вы ответственны, самоорганизованны и умеете доводить начатое до конца.
Вы хотите развиваться и осваивать новые технологии
Для вас важно наладить процессы взаимодействия
в команде
Где работает наша команда
Нашим новым коллегам мы предлагаем три варианта рабочих локаций на выбор.
-
это крупный мегаполис с благоприятной экологической обстановкой и качественной инфраструктурой: обновленные дороги, хорошие развязки, школы, сады, магазины, спортивные центры в шаговой доступности;
-
здесь насыщенная культурная жизнь: выставки, театры, музеи, рестораны и бары, историческая архитектура и множество парков. В этом городе уникальный баланс культур — каждый найдет что-то для себя;
-
это город для жизни: много пешеходных зон, большой выбор квартир, практически нет пробок;
-
здесь представлены все виды отдыха на природе: Волга и леса, загородные клубы — есть все условия, чтобы расслабиться.
Отличный город, потому что:
КАЗАНЬ
ЛИМАССОЛ
-
вы хотите поработать за рубежом. Здесь можно практиковать английский язык, но и не отрываться от русскоязычного сообщества;
-
любите солнце и тепло, ведь здесь 330 солнечных дней в году;
-
вы фанат активного отдыха: море и горы, пляжи и походы, горные лыжи и конные прогулки;
-
вы иногда забываете закрыть дверь авто — здесь безопасно;
-
не хотите тратить много времени на поездки. Остров небольшой, от дома до работы в среднем добираться 15 минут.
КИПР
Подходящий вариант, если:
HOME OFFICE
-
если вы хотите попробовать такой способ организации работы;
-
вы уже работаете из дома и почувствовали все преимущества;
-
это полноценный рабочий день, но только из дома, при этом каждый наш специалист — часть большой команды;
-
не нужно тратить время на дорогу, поэтому можно посвятить больше времени семье;
-
можно уехать в другую страну на лето или на зиму — ваша работа всегда с вами.
Интересная альтернатива классическому офису:
Карта рабочих мест наших сотрудников
Наша команда
ГОДА
33
Средний возраст работника
IT-департамента
Сколько нас сейчас?
48
ЧЕЛОВЕК
Что мы думаем о работе в TheSoul Publishing
Николай
Senior Frontend Developer
Для меня дом — это самый комфортный офис. Формат удаленной работы для нас обычное дело, поэтому удаленные коммуникации в TheSoul Publishing — это один из важнейших инструментов. Я могу связаться с любым человеком в компании, и мне обязательно ответят и помогут. Самое главное, комфортную среду создают люди, которые тебя окружают. Я работаю с невероятными коллегами, которые всегда готовы помочь и поддержать. Профессионализм и ответственность каждого человека, с кем мне приходилось работать, очень сложно переоценить — я понял это еще до того, как попал в компанию. Сейчас мне очень нравится отвечать на вопрос, где я работаю. Я испытываю чувство гордости, рассказывая о TheSoul Publishing и о тех крутых продуктах, что мы производим.
Алексей
Работа в TheSoul Publishing — это работа вместе с профессионалами своего дела, когда ты делишься частью собственного опыта с коллегами и получаешь то же самое от каждого из них. Так, каждый день мы развиваемся профессионально как в индивидуальном плане, так и коллективно командой разработчиков.
Удаленная работа — это возможность рационально использовать собственные ресурсы и организовать собственное рабочее пространство. Помимо очевидной выгоды в экономии времени на дорогу до рабочего места есть возможность это рабочее место устроить так, как удобно именно тебе: можно работать за большим дубовым столом с двумя мониторами, а можно взять ноутбук и расположиться на улице в удобном кресле. Удобная обстановка — это то, что всегда с тобой, когда ты можешь работать удаленно. При этом никаких неудобств — мы используем набор ПО для организации виртуального офиса, поэтому нет ощущения отстраненности от коллег и рабочего процесса — мы все всегда рядом, онлайн и доступны в рабочее время.
Помимо работы мы предлагаем:
Обучение и развитие, посещение тематических технических конференций.
Лучшие сотрудники года едут
на TheSoul Publishing Conference — ежегодную выездную конференцию компании
Летние и зимние корпоративы, командные развлечения (игры, марафоны — каждый найдет группу по интересам).
У нас не только есть возможность ездить в командировки, но и работать в разных офисах компании, меняя локацию, если есть желание.
В наших офисах в Казани и Лимассоле:
Отличный молодой коллектив, который всегда готов помочь;
быстро принимаются решения и проходят согласования (от 10 минут),
и у нас равноправие на всех уровнях карьерной лестницы.
Наши шеф-повара составляют как индивидуальное меню, так и готовят блюда международной кухни — каждую неделю разные.
А еще есть собственные автоматы со снеками.
У нас всегда идут съемки. Но! Главный принцип работы всех сотрудников — соблюдать тишину. Мы никогда никому не мешаем, потому что каждый занимается своим делом.
Зоны отдыха и перезагрузки
Вакансии
Senior UX Analyst
Мы ищем сильного аналитика с хорошим опытом работы с UX для усиления data driven — подхода в разработке продуктов компании.
Senior BI Developer
Мы активно развиваем BI направление в нашей компаний. И в связи с этим открываем вакансию для опытного Senior BI Developer c хорошими аналитическими навыками, технической экспертизой и знанием Qlik Sense для работы с данными из различных источников, получения полезной информации из данных и помощи в принятии решения нашим бизнес-пользователям
Senior System Administrator
Прямо сейчас мы в поиске высококвалифицированного системного администратора, который не только обеспечит бесперебойную работу видеостудии, но и и проявит свои senior навыки в решении нестандартных задач.
Senior System Analyst
TheSoul Publishing – одно из самых больших интернет-издательств в мире. Мы ежедневно создаем сотни развлекательных и познавательных видео, статей и анимаций для 800+ млн подписчиков по всему миру!
System Administrator
Офис в Казани открывает вакансию системного администратора, который имеет стремление к развитию и готов проявить свой потенциал в обеспечении бесперебойной работы видеостудии.
Senior PHP Developer
TheSoul Publishing — одно из самых больших интернет-издательств в мире.
Senior Software Engineer (DevOps)
Мы ищем опытного Senior Software Engineer (DevOps) c хорошим знанием Golang или Python для написания инфраструктурных сервисов, консольных утилит для разработчиков и утилит CI/CD (тулинг).
System Administrator (Latvia)
Прямо сейчас мы в поиске высококвалифицированного системного администратора в нашу видеостудию в Риге.
Technical Support Engineer
Мы ежедневно создаем и публикуем сотни развлекательных и познавательных видео, статей и анимаций для 850+ миллионов подписчиков по всему миру
Senior iOS Developer
TheSoul Publishing – одно из самых больших интернет-издательств в мире. Мы ежедневно создаем сотни развлекательных и познавательных видео, статей и анимаций для 750+ млн подписчиков по всему миру.