ArtWorkout — мобильное приложение для рисования, которым пользуются миллионы людей по всему миру. Мы объединяем творчество, обучение и игровые механики, чтобы помогать людям учиться рисовать, расслабляться и развивать новые навыки
Наш продукт используют более 1 млн активных пользователей iOS и 1,5 млн пользователей Androidежемесячно. Каждый день мы обрабатываем около 80 млн событий в ClickHouse и уже провели 600+ A/B-тестов, постоянно улучшая продукт на основе данных
Мы ищем старшего iOS-разработчика графического движка — инженера, который умеет не только писать качественный код, но и понимает, какую бизнес-задачу и пользовательскую проблему он решает
Что для нас означает Product Engineering
У нас инженер — это не исполнитель готовых технических заданий
Мы ожидаем, что вы сможете
•понимать бизнес-цели и потребности пользователей, а не только работать по готовым требованиям
•превращать неопределенные задачи в понятный план действий и реализовывать его
•предлагать улучшения продукта, пользовательского опыта, графики, производительности и архитектуры
•вести инициативы от поиска решения до релиза, анализа результатов и дальнейшего развития
•совместно с командой продукта, дизайна, аналитики и разработки определять критерии успеха
•использовать данные и результаты экспериментов для принятия решений
Чем предстоит заниматься
•Разрабатывать и развивать графический движок на Metal
•Создавать интерактивные инструменты рисования и игровые механики
•Полностью отвечать за продуктовые и технические инициативы — от постановки проблемы до результата в продакшене
•Предлагать улучшения пользовательского опыта, вовлеченности, производительности и надежности приложения
•Самостоятельно находить технические решения для бизнес- и пользовательских задач без детализированного ТЗ
•Оптимизировать производительность графики и качество рендеринга
•Разрабатывать клиент-серверные интеграции
•Анализировать результаты запуска новых функций, отслеживать ключевые метрики и развивать продукт на основе данных
•Участвовать в code review, технических и продуктовых обсуждениях
Что мы ожидаем
•Отличное знание Swift и UIKit
•Опыт работы с Metal или другими графическими API (OpenGL, Vulkan, DirectX)
•Опыт разработки графически сложных приложений под iOS
•Опыт работы со SwiftUI и Combine
•Опыт работы с крупной production-кодовой базой
•Самостоятельность и способность эффективно работать в условиях неопределенности
•Продуктовое мышление и понимание влияния технических решений на пользовательский опыт и бизнес-результаты
•Умение аргументировать решения, оценивать компромиссы и доводить задачи до результата
•Английский язык — от уровня B1
•Русский язык — от уровня B1
Будет преимуществом
•Опыт проведения A/B-тестов: формулирование гипотез, выбор метрик, запуск экспериментов и анализ результатов
•Опыт работы с GrowthBook или аналогичными платформами для экспериментов
•Опыт использования PencilKit
•Опыт разработки приложений для рисования, творчества или других графически насыщенных продуктов
•Опыт использования продуктовой аналитики для развития существующих функций
Наш стек
Metal, PencilKit, SwiftUI, Combine, Fastlane, GrowthBook, ClickHouse, Redash, Apphud, GitHub, Reviewable
Также вы будете взаимодействовать с разработчиками, использующими JavaScript, React и Node.js, однако опыт работы с этими технологиями не требуется
Что мы предлагаем
•Полностью удаленную работу из любой точки мира
•Оформление по договору с ИП или самозанятым
•Гибкий график работы
•Возможность напрямую влиять на развитие продукта и технические решения
•Самостоятельное ведение значимых продуктовых инициатив
•Работу над одним из ведущих мировых приложений для рисования, которым пользуются миллионы людей