IT-департамент

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

tabРесурс 2.png

Наш IT-департамент — это хорошо организованная

команда высококлассных специалистов, в которой

каждый человек имеет голос и возможность быть

услышанным.

 

У нас нет авторитаризма, мы не навязываем

единственный путь решения задачи. Наоборот, мы

всегда рассматриваем и анализируем несколько

вариантов решения и готовы выслушивать предложения.

 

Наша деятельность — это исключительно in-house разработка, поэтому мы не жертвуем качеством и стабильностью своих продуктов в угоду дедлайнам, и вы сможете гордиться выполненной работой.

Например, у нас есть сильный архитектор, к которому всегда можно обратиться за помощью по проектированию.

 

Есть мощная команда QA, строго следующая правилам и лучшим практикам QA, применяющая автоматическое и ручное тестирование.

 

Руководитель QA имеет навыки разработки, лично контролирует и инспектирует код. Для исследования новых методов и подходов к разработке у нас есть направление R&D — это прежде всего команда Core Team, но исследовательская работа ведется и в продуктовых командах. Активно развивается направление UX, и у нас уже есть команда, специалисты которой занимаются доработкой и оптимизацией интерфейсов. Следуя мировым тенденциям, мы двигаемся в сторону разработки в Docker, используем Kubernetes и Skaffold, у нас есть удаленное тестовое окружение, что позволяет вести разработку прямо в кластере.

proj.png

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

Технологии

Основной язык разработки для наших сервисов — это 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-департаменте четко разделены зоны ответственности между командами, при этом мы не изолированы друг от друга и активно взаимодействуем. Все команды работают в едином стиле, руководствуясь общими принципами и здравым смыслом.

Распределение функций

Business Solutions

Главная задача для нас — это автоматизация бизнес-процессов компании, и основным инструментом для этого является наша собственная система управления медиа-контентом, с которой так или иначе взаимодействует вся команда TheSoul Publishing из 1500 человек. Она позволяет работать над контентом любого вида: статьями, видео, графикой, анимацией. У нас есть полностью автоматизированные этапы производства и обработки видео на основе распределенных сервисов. Сложность процессов производства контента постоянно ставит вызовы и требует быстрого и оптимального решения интересных технических задач.

К таким решениям относятся, например:

  • Инструмент компиляции видео из множества частей, который может выполнять склейку, кроп, нанесение надписей — всё полностью автоматически без участия монтажера

  • Глубокая интеграция форматов проектов различных систем для монтажа с возможностью доступа к их структуре и ресурсам

  • Взаимодействие с API сторонних сервисов для проверки контента

  • Блочный редактор статей, генерирующий на выходе десктопную или мобильную верстку

  • Сервисы для обработки изображений и транскодинга видео в реальном времени — такие сервисы мы обычно пишем на Go

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

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


Мы разработали и развиваем механизм автоматизированного планирования и публикации медиа-контента, создаваемого в нашей компании, на различных платформах и соцсетях. Контент может также проходить A/B тестирование перед окончательной публикацией.


У нас используются такие инструменты и технологии, как: PHP 7.x., Zend Framework/Laminas Project (apigility, mezzio), openAPI, Kubernetes, ElasticSearch, MySQL, Phpunit, Infection, Psalm и другие. Системы аналитики также переходят к микросервисной архитектуре.

Social Analytics

Наша команда поддерживает внутренние сервисы, помогает с развитием PaaS и инфраструктуры. Мы развиваем SoA, поддерживаем критически важные сервисы и сервисы с большой нагрузкой, участвуем в полном цикле производства продукта от бизнеса до доставки в прод.


Среди прочего мы развиваем и поддерживаем сервис SSO на основе Keycloak, который тесно интегрирован с большинством программных решений, используемых в компании.


Мы любим сложные задачи и тестирование, готовы к экспериментам и внедрению новых технологий. Активно работаем с k8s, разбираемся во внутреннем устройстве приложений, технологий и протоколов, проворачиваем миграции любых сложностей и активно пытаемся улучшить наш SoA.


Используем Go и PHP как основные языки, но не стесняемся использовать тот язык, который нужен для решения задачи.

Core Team

В портфолио 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-релизов, благо необходимая инфраструктура для этого у нас есть.

Websites & Apps

Финансовые системы TheSoul Publishing позволяют производить автоматизированные выплаты сотрудникам компании с учетом множества показателей. При расчете оплаты мы учитываем не только объем работ, но и то, насколько успешным оказался произведенный контент. Мы анализируем различные показатели из сторонних платформ и на их основе автоматически рассчитываем и начисляем бонусы сотрудникам компании. Наши финансовые системы тесно интегрированы со сторонними бухгалтерскими и платежными системами.


Мы ведем разработку на PHP, используя фреймворк Laminas, а данные храним в MySQL. Код обязательно покрываем интеграционными и юнит-тестами.
Мы постоянно совершенствуем сервис — делаем его более удобным для пользователей, добавляем поддержку новых платежных систем, чтобы наши сотрудники по всему миру могли быстро и удобно получать оплату.

Финансовые системы

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


Мы выстроили систему автоматизации тестов, не отказываясь при этом от ручного тестирования. Наши специалисты системно подходят к тестированию и видят реальные перспективы решения кейсов. Функционал QA — это не рутинное тестирование по готовой модели 40 часов в неделю, это инициация и применение профессиональных подходов и методов обеспечения качества в зависимости от стоящих перед нами задач. 


Команда полностью понимает важность своей роли в поставке софта в целом — весь процесс от «А» до «Я». Мы осознаем необходимость быть еще быстрее, при этом ценим прежде всего человека и не питаем иллюзий о тотальной роботизации.

QA

DevOps — это культура создания продукта и обслуживания информационных систем, основанная на взаимодействии и интеграции разработки ПО и эксплуатации инфраструктры. 
Мы предоставляем платформу для запуска сервисов и инструменты, которые позволяют проще и быстрее выполнять продуктовые задачи командам без разделения на разработку и эксплуатацию.
Наша платформа построена на Kubernetes, мы предоставляем инструментарий, упрощающий работу как для локальной разработки, так и для QA/Test и production окружений.

DevOps

Найти золотую середину между интересами пользователей и бизнеса — вот профессиональный вызов. Именно поэтому специалисты нашей команды обладают и развитыми профессиональными навыками, и критическим мышлением.


В TheSoul Publishing команда UI/UX работает над всеми внутренними и внешними продуктами компании. В каждом продукте мы работаем над сбором данных и поиском правильных интерфейсных решений. Наши веб-сайты и мобильные приложения с большим объёмом трафика дают большое количество разнообразных метрик, огромное поле для исследований и проработки гипотез. В каждом конкретном случае мы полагаемся на данные о нашей аудитории, их поведении, потребностях, «болях» и находим решения.

UI/UX

Решения в бизнесе должны опираться на полные и качественные данные, представленные в удобном виде. Как же их получить в такой динамичной и разносторонней компании как TheSoul Publishing? Тут и приходит на помощь команда Business Intelligence. Мы обеспечиваем сбор, обработку, хранение и консолидацию данных из огромного количества разноплановых источников, среди которых: внутренние базы данных и системы, социальные сети, внешние системы аналитики и многие другие источники.


Огромные массивы данных заставляют нас искать нестандартные подходы к их получению и обработке. Основной задачей команды Business Intelligence в нашей компании является помощь в принятии решений, поэтому мы напрямую общаемся с представителями бизнеса и обеспечиваем их необходимыми данными, отчетами и дашбордами.

Business Intelligence

Как стать частью нашей команды?

Если вы заинтересовались нашими вакансиями, просто заполните форму под описанием и обязательно прикрепите свое резюме. Рекрутер внимательно изучит эту информацию и свяжется с вами, если ваш опыт и квалификации соответствуют требованиям.

Процесс общения по вакансиям в IT-команде включает:

  • Знакомство с рекрутером и нашими ведущими техническими экспертами и СТО.

  • Действительно интересное тестовое задание (кандидатам и вправду нравятся наши задачки).

  • Разные этапы собеседования с помощью удобных и современных виртуальных инструментов.

  • А еще вы узнаете все о нашей IT-команде, проектах, перспективах, процессе переезда и удаленного сотрудничества — нам важно ответить на все ваши вопросы.

  • Обязательно получите своевременную обратную связь и новости от рекрутера. 

Вам будет интересно с нами, если:

Ресурс 8tag.png

Вы опытный специалист, обладающий качественной технической экспертизой, или стремитесь им стать.

Ресурс 6tag.png

Вы понимаете ценность тестирования и хотите прокачивать свои скиллы в этом направлении.

Ресурс 1tag.png

Вы мыслите критически, умеете не только форму-лировать и аргументировать свою точку зрения, но и слышать мнение оппонента.

Ресурс 3tag.png

Вы не боитесь ответственности, умеете и стремитесь конвертировать бизнес-требования в IT-задачи

Ресурс 7tag.png

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

Ресурс 5tag.png

Вы умеете и хотите строить микросервисную архитектуру и работать с высокими нагрузками, при этом не боитесь столкнуться со сложным монолитом.

Ресурс 2tag.png

Вы ответственны, самоорганизованны и умеете доводить начатое до конца.

Ресурс 9tag.png

Вы хотите развиваться и осваивать новые технологии

Ресурс 4tag.png

Для вас важно наладить процессы взаимодействия

в команде

Где работает наша команда

Нашим новым коллегам мы предлагаем два варианта рабочих локаций на выбор.

КИПР

ЛИМАССОЛ

  • вы хотите поработать за рубежом. Здесь можно практиковать английский язык, но и не отрываться от русскоязычного сообщества;

  • любите солнце и тепло, ведь здесь 330 солнечных дней в году;

  • вы фанат активного отдыха: море и горы, пляжи и походы, горные лыжи и конные прогулки;

  • вы иногда забываете закрыть дверь авто — здесь безопасно;

  • не хотите тратить много времени на поездки. Остров небольшой, от дома до работы в среднем добираться 15 минут.

str2Ресурс 1tag.png

Подходящий вариант, если:

HOME OFFICE

tab1Ресурс 13tag.png
  • если вы хотите попробовать такой способ организации работы;

  • вы уже работаете из дома и почувствовали все преимущества;

  • это полноценный рабочий день, но только из дома, при этом каждый наш специалист — часть большой команды;

  • не нужно тратить время на дорогу, поэтому можно посвятить больше времени семье;

  • можно уехать в другую страну на лето или на зиму — ваша работа всегда с вами.

Интересная альтернатива классическому офису:

Наша команда

True Senior

Средний возраст работника

IT-департамента

34

ГОДА

emp_n_.png

Сколько нас сейчас?

95

ЧЕЛОВЕК

Что мы думаем о работе в TheSoul Publishing

Николай

Николай

Senior Frontend Developer

Для меня дом — это самый комфортный офис. Формат удаленной работы для нас обычное дело, поэтому удаленные коммуникации в TheSoul Publishing — это один из важнейших инструментов. Я могу связаться с любым человеком в компании, и мне обязательно ответят и помогут. Самое главное, комфортную среду создают люди, которые тебя окружают. Я работаю с невероятными коллегами, которые всегда готовы помочь и поддержать. Профессионализм и ответственность каждого человека, с кем мне приходилось работать, очень сложно переоценить — я понял это еще до того, как попал в компанию. Сейчас мне очень нравится отвечать на вопрос, где я работаю. Я испытываю чувство гордости, рассказывая о TheSoul Publishing и о тех крутых продуктах, что мы производим.

Алексей

Алексей

PHP Team Lead

Работа в TheSoul Publishing — это работа вместе с профессионалами своего дела, когда ты делишься частью собственного опыта с коллегами и получаешь то же самое от каждого из них. Так, каждый день мы развиваемся профессионально как в индивидуальном плане, так и коллективно командой разработчиков.

Удаленная работа — это возможность рационально использовать собственные ресурсы и организовать собственное рабочее пространство. Помимо очевидной выгоды в экономии времени на дорогу до рабочего места есть возможность это рабочее место устроить так, как удобно именно тебе: можно работать за большим дубовым столом с двумя мониторами, а можно взять ноутбук и расположиться на улице в удобном кресле. Удобная обстановка — это то, что всегда с тобой, когда ты можешь работать удаленно. При этом никаких неудобств — мы используем набор ПО для организации виртуального офиса, поэтому нет ощущения отстраненности от коллег и рабочего процесса — мы все всегда рядом, онлайн и доступны в рабочее время.

Артем

Артем

Senior PHP Developer

Дружественная атмосфера и специалисты первоклассного уровня делают TheSoul Publishing отличным местом для разработчика. Новые технологии и современные архитектурные подходы являются неотъемлемой частью рабочего процесса в компании.

Помимо работы мы предлагаем:

graduation-cap_1f393.png

Обучение и развитие, посещение тематических технических конференций.

desert-island_1f3dd.png

Лучшие сотрудники года едут

на TheSoul Publishing Conference — ежегодную выездную конференцию компании

party-popper_1f389.png

Летние и зимние корпоративы, командные развлечения (игры, марафоны — каждый найдет группу по интересам).

tent_26fa.png

У нас не только есть возможность ездить в командировки, но и работать в разных офисах компании, меняя локацию, если есть желание.

В наших офисах :

sign-of-the-horns_1f918.png

Отличный молодой коллектив, который всегда готов помочь;

быстро принимаются решения и проходят согласования (от 10 минут),

и у нас равноправие на всех уровнях карьерной лестницы.

watermelon_1f349.png

Наши шеф-повара составляют как индивидуальное меню, так и готовят блюда международной кухни — каждую неделю разные.

А еще есть собственные автоматы со снеками.

clapper-board_1f3ac.png

У нас всегда идут съемки. Но! Главный принцип работы всех сотрудников — соблюдать тишину. Мы никогда никому не мешаем, потому что каждый занимается своим делом.

couch-and-lamp_1f6cb.png

Зоны отдыха и перезагрузки

Вакансии

 
We are looking for an experienced Senior PHP Developer to create internal tools and external applications able to delight millions of subscribers every day.

Senior PHP Developer

We are looking for an experienced Senior PHP Developer to create internal tools and external applications able to delight millions of subscribers every day.

We are looking for a Senior QA Engineer. The employee will join our professional QA team and will be engaged in tests throughout the entire production cycle of one of our big internal products and will communicate with developers, managers, and analysts to improve the quality of all the processes and perform requirements synthesis.

Senior QA Engineer

We are looking for a Senior QA Engineer. The employee will join our professional QA team and will be engaged in tests throughout the entire production cycle of one of our big internal products and will communicate with developers, managers, and analysts to improve the quality of all the processes and perform requirements synthesis.

Мы открываем позицию Go Developer в Core-команду, которая занимается разработкой сервисов для внутренних нужд компании, автоматизацией процессов и участвует в проработке архитектуры и внутренних решений для повышения Developer Experience.

Golang Developer

Мы открываем позицию Go Developer в Core-команду, которая занимается разработкой сервисов для внутренних нужд компании, автоматизацией процессов и участвует в проработке архитектуры и внутренних решений для повышения Developer Experience.

Прямо сейчас мы в поиске высококвалифицированного системного администратора, который не только обеспечит бесперебойную работу видеостудии, но и и проявит свои senior навыки в решении нестандартных задач.

Senior System Administrator

Прямо сейчас мы в поиске высококвалифицированного системного администратора, который не только обеспечит бесперебойную работу видеостудии, но и и проявит свои senior навыки в решении нестандартных задач.

TheSoul Publishing – одно из самых больших интернет-издательств в мире. Мы ежедневно создаем сотни развлекательных и познавательных видео, статей и анимаций для 750+ млн подписчиков по всему миру.

Senior iOS Developer

TheSoul Publishing – одно из самых больших интернет-издательств в мире. Мы ежедневно создаем сотни развлекательных и познавательных видео, статей и анимаций для 750+ млн подписчиков по всему миру.

Now we would like to strengthen the DevOps team and are looking for an experienced specialist with a good understanding of DevOps principles and approaches.

Senior DevOps Engineer

Now we would like to strengthen the DevOps team and are looking for an experienced specialist with a good understanding of DevOps principles and approaches.

We are looking for a Middle QA Engineer to work on the Content Production Management System project. The employee will join our professional QA team and will be engaged in manual testing of web applications, as well as participate in writing autotests.

Middle QA Engineer

We are looking for a Middle QA Engineer to work on the Content Production Management System project. The employee will join our professional QA team and will be engaged in manual testing of web applications, as well as participate in writing autotests.

Our technical team continues to grow, and right now we are looking for an experienced and highly qualified system administrator for our HQ Limassol office who will be able to ensure the smooth functioning of our computer equipment, local network, and software.

System Administrator

Our technical team continues to grow, and right now we are looking for an experienced and highly qualified system administrator for our HQ Limassol office who will be able to ensure the smooth functioning of our computer equipment, local network, and software.

Наша техническая команда продолжает расти, и мы открываем позицию Senior Golang-разработчика с сильным PHP-бэкграундом!

Senior Golang Developer

Наша техническая команда продолжает расти, и мы открываем позицию Senior Golang-разработчика с сильным PHP-бэкграундом!

Наша техническая команда продолжает расти, и мы открываем позицию Product Owner для работы над проектами наших сайтов и мобильных приложений в команде опытных специалистов UI/UX направления.

Product Owner

Наша техническая команда продолжает расти, и мы открываем позицию Product Owner для работы над проектами наших сайтов и мобильных приложений в команде опытных специалистов UI/UX направления.

We continue to grow, and right now we are looking for an experienced and highly qualified system administrator for our new office in Budapest.

System Administrator

We continue to grow, and right now we are looking for an experienced and highly qualified system administrator for our new office in Budapest.

Мы ищем опытного Senior UX Analyst с большим опытом в UX для усиления data-driven-подхода в разработке наших продуктов.

Senior UX Analyst

Мы ищем опытного Senior UX Analyst с большим опытом в UX для усиления data-driven-подхода в разработке наших продуктов.

Our IT team continues to grow, we are looking for an experienced Senior Frontend Developer, Javascript and React expert.

Senior Frontend Developer (JS/React)

Our IT team continues to grow, we are looking for an experienced Senior Frontend Developer, Javascript and React expert.

We’re looking for a Senior Ad Operations Manager (Applications) with expertise in mobile applications ad monetization who will be passionate about leading this subject, applying new skills and jumping in wherever needed to ensure campaign success.

Senior Ad Operations Manager (Applications)

We’re looking for a Senior Ad Operations Manager (Applications) with expertise in mobile applications ad monetization who will be passionate about leading this subject, applying new skills and jumping in wherever needed to ensure campaign success.