Обязанности:
О проекте: Skill — мобильное приложение в сфере горнолыжного отдыха. Общая бизнес-логика Android- и iOS-приложений реализована на Kotlin Multiplatform. iOS-интерфейс написан на нативном стеке с использованием UIKit. Мы стартап с небольшой командой, поэтому работа каждого напрямую влияет на скорость разработки и качество продукта. Для нас особенно важны ответственность, хороший рабочий темп и постоянная коммуникация внутри команды. Ищем iOS/KMP-разработчика, который умеет разбираться в существующем коде, готов ежедневно взаимодействовать с senior-разработчиком и доводит согласованные задачи до работающего результата. Технические требования коммерческий опыт iOS-разработки от 5 лет; уверенное знание Swift и UIKit: умение верстать сложные экраны кодом (Auto Layout, UICollectionView с compositional layout, кастомные UIView), а не только собирать типовые формы; опыт работы с анимацией: UIView-анимации, Core Animation, интерактивные переходы; готовность писать общую бизнес-логику на Kotlin в KMP-модуле; практический опыт с KMP будет плюсом; умение разбираться в существующем коде; готовность при необходимости работать с несложным Android-кодом с помощью AI: проверить наличие аналогичного бага, подготовить исправление, собрать и протестировать приложение. Работа с AI Мы активно используем coding agents: значительную часть кода пишет AI, а разработчик отвечает за постановку задачи агенту, проверку кода, тестирование и итоговое качество. Опыт работы с coding agents будет плюсом. Важен не конкретный инструмент, а умение понимать и контролировать созданный им код. Коммуникация Коммуникация для нас важнее технического уровня. Мы скорее выберем менее опытного разработчика, который задаёт вопросы, слышит ответы и соблюдает договорённости, чем сильного специалиста, с которым приходится постоянно спорить или повторно разбирать одни и те же ошибки. Если задача непонятна или допускает разные варианты реализации, мы ожидаем обсуждения до написания кода, а не после появления проблем. Как устроена работа Разработчик ежедневно работает в паре с senior-разработчиком: подробно обсуждает задачу до реализации; согласовывает существенные технические решения; каждый день пишет статус по текущей работе; показывает и объясняет результат; учитывает полученную обратную связь в следующих задачах. Условия работа в офисе в центре Новосибирска с гибким графиком; возможна удалённая работа при высокой самоорганизации и хороших коммуникативных навыках; полная занятость, 40-часовая рабочая неделя. Что мы предлагаем сильную команду, в которой можно предлагать идеи и обсуждать решения; возможность влиять на продукт в рамках согласованных командой решений; живой проект с активной аудиторией и реальной обратной связью; профессиональный рост и постепенное расширение самостоятельности и зоны ответственности.Похожие вакансии
Fullstack-разработчик (Middle+)
Договорная
Новосибирск. Станции метро: Красный проспект, Площадь Ленина, Октябрьская, Площадь Гарина-Михайловского
Вега-Абсолют
Middle Backend-разработчик (PHP)
От 200 000 руб.
Новосибирск. Станции метро: Красный проспект, Площадь Ленина, Октябрьская, Площадь Гарина-Михайловского
Дром
Frontend-разработчик Junior/Middle
Договорная
Новосибирск. Станции метро: Красный проспект, Площадь Ленина, Октябрьская, Площадь Гарина-Михайловского
Атлас Дети
UX‑исследователь, middle/middle+
Договорная
Новосибирск. Станции метро: Красный проспект, Площадь Ленина, Октябрьская, Площадь Гарина-Михайловского
Контур
Инженер-программист / C#-разработчик (Junior / Middle)
Договорная
Новосибирск. Станции метро: Красный проспект, Площадь Ленина, Октябрьская, Площадь Гарина-Михайловского
Академвак
Разработчик Golang / Golang backend developer (middle+)
От 250 000 руб.
Новосибирск. Станции метро: Красный проспект, Площадь Ленина, Октябрьская, Площадь Гарина-Михайловского
ВФМ Технолоджи