Ищем 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 интервью.
Москва
до 200000 RUR
Дей Антон Сергеевич
Москва
до 3000 RUR