Senior Kotlin Engineer

По договоренности


Ищем Senior Kotlin Engineer для разработки кроссплатформенного SDK на Skia и Kotlin для рисования канваса в наших продуктах (Instories, Vids, Cremo) и платформах (iOS, Android, Web).

О процессе разработки в Instories:
У нас есть несколько направлений разработки:
1. Направления разработки клиентской части:
◎ Разработка фичей на нативных платформах;
◎ Разработка экспериментов;
◎ RnD в сфере работы с графикой и оптимизацией приложения;
◎ Инфраструктурные задачи для оптимизации процессов в компании;
◎ Кросс-платформенное графическое ядро.

2. Направления разработки серверной части:
◎ Разработка server-side фичей для клиентской части;
◎ Разработка инфраструктурных задач.

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

Тебе предстоит:
◎ Создавать и поддерживать кроссплатформенного kotlin-фреймворка для работы с шейдерными эффектами и другими инструментами;
◎ Создавать сложные и переиспользуемые решения с продуманной архитектурой;
◎ Технически развивать проект (оптимизации, качество), исследовать новые технологии и их интеграции;
◎ Обсуждать продуктовые задачи, участвовать в планировании, соблюдать сроки;
◎ Постоянно улучшать возможности приложения для пользователей.

Что для нас важно:
◎ Опыт работы в роли Senior Android/Kotlin Engineer от 5 лет;
◎ Отличное знание Kotlin;
◎ Опыт работы с графикой;
◎ Опыт работы со Skia, Canvas API;
◎ Умение писать Clean Code (Clean Architecture, SOLID, KISS, DRY, YAGNI).

Будет плюсом:
◎ Опыт работы с Kotlin Multiplatform;
◎ Опыт работы с Jetpack Compose от 1 года;
◎ Опыт работы с OpenGL, FBO, GLSL / HLSL;
◎ Опыт в других областях разработки (iOS, Backend) приветствуется (T-Shape).

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

Детали о работе с движком:
◎ У нас есть собственное решение движка на базе Skiko (Skia) и многомодульной архитектуры. Движок собирается для нескольких таргетов — iOS, Android, Web JS клиенты + Desktop (JVM) внутренний редактор для быстрой разработки фичей и контента.
◎ Мы уделяем внимание development experience, поэтому сборка движка быстрая, есть режим hot reload и отдельный легковесный таргет с UI.
◎ Общая база контента (эффекты, стикеры, переходы, шаблоны, шейдеры) исчисляется несколькими тысячами единиц, разрабатывается и тестируется 1 раз, используется на всех платформах. Команда QA работает над автоматизацией тестирования движка, чтобы без болей и оперативно вносить изменения без крупных регрессов. Есть своя подсистема публикации и доставки контента без релиза приложений.
◎ Активно развиваем собственную подсистему препроцессинга шейдеров и систему для работы с частицами для создания сочных эффектов. У инженеров свобода выбора в плане поиска лучшего способа реализации той или иной задачи.

Как мы нанимаем?
Мы готовы оперативно выходить с оффером, если понимаем, что подходим друг другу. Наши этапы:

1. HR-скрининг;
2. Техническое интервью;
3. Culture Fit & Soft Skills интервью.


Поделиться:

Опубликована 3 дня назад

Похожие вакансии

  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
  • Москва
4 дня назад
  • Можно удаленно
  • Подработка
  • Опыт от 5 лет
  • Москва
9 дней назад
  • Можно удаленно
  • Частичная занятость
  • Опыт от 5 лет
  • Москва
17 дней назад
300 000 - 450 000 ₽
  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
  • Москва
11 дней назад
  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
  • Москва
24 дня назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.