Разработка

Помогаем 92 400 взрослых и детей, а также 8 870 преподавателей учиться и учить интерактивно и по современным методикам. Английский и математика, веб и мобайл, десятки стран и продуктов

Открытые вакансии

Открытые вакансии

Открытые 

вакансии

Создаем ИТ-продукты

Создаем 

ИТ-продукты

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

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

Платформа Vimbox

Платформа для работы с преподавателем и интерактивный учебник в браузере

Подробнее

Платформа Vimbox

Наш основной продукт: помогает созваниваться с препо- давателем, учить слова, выполнять задания и так далее. Мы начали развивать его в 2014 году и с тех пор ни разу не переписывали с нуля. При этом перешли на свежий стек (Angular 6-8, PHP7), релизим каждый день и растем X3 в год.

Задач много - поэтому над платформой работают сразу несколько команд. Вот что уже есть:

  • Версия для изучения английского и математики

  • Адаптация для взрослых и детей

  • Языковые локализации

  • Адаптация для вузов, школ, b2b-клиентов

  • Групповые уроки и занятия 1-на-1

Посмотри доклад о том, как мы масштабировали платформу

Мобильные
приложения

Аудирование, изучение слов, домашние задания и многое другое

Подробнее

Мобильные приложения

Сейчас мы параллельно разрабатываем 3 приложения с пересекающейся функциональностью:

  • Skyeng - основное приложение с массой возможностей: в нем можно проходить уроки и делать домашние задания, общаться в чате с преподавателем, управлять расписанием занятий, отслеживать прогресс и многое другое

  • Aword - самоучитель слов на базе умных алгоритмов (мы используем “кривую забывания” Германа Эббингауза), дополненный встроенным переводчиком

  • Listening - тренажер для аудирования с профессиональными озвучками (можно выбрать даже акцент), упражнениями и другим контентом

А скоро появится и четвертое ;)

Над этими продуктами тоже работают несколько команд. Мобильные разработчики создают новые мобильные уроки и переводят legacy-код на современный стек. А команда мобильного бэкенда (ребята пишут на PHP) помогает интегрировать мобильные приложения по API с веб-платформой и другими продуктами.

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

Видеосвязь на базе WebRTC

Уникальный алгоритм выбора серверов и самое стабильное соединение

Подробнее

Своя видеосвязь на базе WebRTC

Мы давно не “английский по скайпу”. Пробовали разные подходы, остановились на WebRTC. За год улучшили качество видео на платформе в 4 раза. А еще мы научились управлять потоком так, чтобы картинка не фризилась даже на слабом интернете, и оптимизировать маршрутизацию сигнала - чтобы пинг между учениками и преподавателем был минимален всегда.

Личный кабинет пользователя

Помогает отслеживать прогресс ученика и корректировать курс персонально под него

Подробнее

Личный кабинет

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

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

Ученик контролирует всю экосистему в одном интерфейсе. А для корпоративных клиентов (более 10% на платформе) есть своя версия - с god mode‑ом для HR ;)

Графический планшет

Мы одна из немногих компаний в России, которая доросла до своего “железа”

Подробнее

Планшет

Мы запустили направление математики для школьников - Skyeng Math. Сейчас работаем над устройством, которое станет интерфейсом между привычным листочком, на котором удобно писать решения задач или чертить графики, и нашей интерактивной платформой Vimbox.

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

Аналитика и роботы-помощники

Новые, недоступные на очных занятиях возможности

Подробнее

Аналитика и роботы-помощники

Инструменты в браузере и мессенджерах. Интерактивные учительские заметки, общая интерактивная доска с учеником, синхронизированный медиаплеер, "тепловая карта" лексического запаса студента - эти и многие другие фичи, повышающие продуктивность преподавания, встроены в нашу платформу Vimbox. Мы регулярно добавляем что-то новое.

Кроме того, наши джуниоры пишут ботов-помощников, которые отвечают на частые технические вопросы учителей, напоминают расписание в мессенджере или по почте, выдают аналитику и пр.

Данные. У каждого нашего учителя в среднем по 10 студентов. Мы даем подробную информацию по каждому: от того, как человек занимался, до того, какие темы ему интересны (а какие под запретом) и, наконец, как зовут его кошку. Все эти данные под рукой - в личном кабинете преподавателя, и помогают ему быстро подготовиться к уроку.

Рекомендации и учебные материалы

Которые подстраиваются под каждого студента

Подробнее

Рекомендации и учебные материалы

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

Machine learning

И повышение эффективности всех этапов обучения

Подробнее

Machine learning

Автоматизируем десятки процессов, чтобы сделать опыт дистанционного образования более удобным и приятным для преподавателя:

  • подбираем подходящего студента по уровню знаний, увлечениям и т.д.

  • составляем оптимальные расписания, обеспечивая учителей постоянной загрузкой вне зависимости от “выпаданий” учеников и отмен занятий (про удобное время для учеников тоже не забываем)

  • анализируем записи уроков и даем рекомендации - как изменить уровень освещенности, какие объекты стоит убрать из кадра, чтобы картинка не отвлекала и не раздражала

Skyes

Версии Vimbox и другие решения для школ и вузов

Подробнее

Skyes: версии Vimbox

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

Мы не только делаем процесс обучения более увлекательным и персональным, но и снимаем нагрузку с педагогов: им не нужно больше проверять тетрадки дома - все автоматизировано, достаточно давать рекомендации ученикам. А если классы оборудованы, то можно сократить время и на проверку "домашек" на занятиях.

Свыше 2000 учителей в 21 регионе уже работают со Skyes School - и каждый педагог экономит себе в среднем 7 часов в неделю.

Всероссийская онлайн-олимпиада

По английскому, математике и информатике

Подробнее

Всероссийская онлайн-олимпиада

Хотя продукт "сезонный", над ним работает целая команда: развивает существующие и добавляет новые направления, задания и т.д.

Вместе с крутыми вузами и другими партнерами мы делаем платформу, на которой школьники со 2 по 11 классы могут соревноваться со сверстниками на региональном и национальном уровне. Для малышей больше интерактива, для старшеклассников - возможность показать себя перед профильными университетами, а также ценные призы.

При этом олимпиада не теряет и то, за что мы так любили формат в детстве - есть и оффлайн-часть.

Как работаем

Формат

Удаленка или офис в Москве. Минимум раз в год мы развиртуали- зируемся — вместе работаем офлайн, проводим хакатоны, знакомимся

Инструменты

Общаемся с коллегами в Slack, проводим встречи в Zoom и Google Meet, ведем задачи в Jira, а докумен- тацию — в Confluence. Держим репозитории на Gitlab

Обучение

Ценим желание прокачиваться и готовы вкладываться в развитие. Оплачиваем курсы и конференции.
У нас джуны вырастают в крепких миддлов, а потом — в синьоров

Развиваем культуру автотестов, CI/CD и менторства

Развиваем 

культуру

автотестов, 

CI/CD 

и менторства

Что у нас с QA

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

Наши джуниоры

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

Инфраструктура

Наши сервисы находятся в облаках Amazon, Google, Яндекса, Digital Ocean, Selectel и Reg.ru. Три команды инженеров готовы помочь по любым вопросам, а среднее время решения большинства задач не занимает и двух часов. Ребята внедряют Jenkins и Capistrano для деплоя и развивают внутреннюю PaaS

Актуальный стек

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

Слово руководителю

Слово

руководителю

Виталий Леонов

CTO

«С помощью технологий меняем рынок образования»

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

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

Наши принципы

Наши 

принципы

Команда решает сама

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

Даем большую свободу действий

Мы работаем в гибком графике и распределенно, поэтому самостоятельность и умение работать на результат очень важны. Например, уже через неделю после прихода в компанию разработчик впервые катит в прод. Вообще, "самоходность" помогает расти — как профессионально, так и в должности.

Решаем задачи бизнеса, а не просто пишем код

У нас программисты влияют на продукт, а потому должны уметь мыслить его категориями. Все решения — что и когда писать, внедрять ли новинку и пр., мы прогоняем через призму "а что это даст бизнесу и пользователям".
А еще мы любим упрощать и не делать лишнего.

Не переписываем проекты с нуля, но выделяем время на рефакторинг.

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

Не берем задачи, если не понимаем, зачем они нужны

Каждая входящая задача описывает проблему и обсуждается разработчиками на техревью — так мы вырабатываем собственное решение и его оценку. Задача не попадает в разработку, пока непонятно, как и ради чего ее делать.

Делимся знаниями и не изобретаем велосипеды

Общаемся между командами, обсуждаем решения: если кто‑то сделал что‑то хорошее, раскатываем его на всех, чтобы не плодить сущности. Например, научились темизировать UI Kit на разные продукты, чтобы каждая команда не тратила месяцы на создание своего кита.

Пишем 

только 

о том, 

что умеем 

и это 

кайф!

Пишем только о том, что умеем  и это кайф!