Просмотр вакансии

Сегодня 08-11-2025 09:49
16.10.2025, 16:53

Senior Kotlin Engineer

Работодатель: Instories

Instories

Город: Сербия
Занятость: Полная занятость, Удаленная работа
Опыт работы: Более 6 лет

Ищем 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 интервью.

 

Откликнуться на вакансию

Дата
09.11 10.11
USD
2.9775 2.9796
EUR
3.4179 3.4307
RUB
3.683 3.6783
UAH
7.0745 7.0834
CHF
3.6691 3.6835
GBP
3.8792 3.8967
PLN
8.0239 8.0584
Минск
Утром: °C
Днем: °C
Вечером: °C
Ночью: °C

Сейчас: Скорость ветра: 5-7 м/c Атм. давление: 758 мм.рт.ст Влажность: 90%

Спецпредложения