06.10.2022 09:49
Techlead iOS в мобильную Core team сервиса путешествий
06.10.2022 09:49
компания "туту.ру" основная задача команды mobile core - упрощать жизнь коллегам-разработчикам из продуктовых команд. мы формируем и внедряем общие правила архитектуры и код-стайла, разрабатываем инструменты автоматизации, настраиваем ci/cd и ускоряем сборки, собираем метрики процесса разработки и помогаем коллегам работать над продуктовыми задачами эффективнее. мы ищем коллегу на роль ios techlead, который будет определять стек технологий для конкретных проектов и задач, займётся внедрением новых подходов к разработке, внедрением и развитием инженерных практик, будет развивать технические навыки членов команды и решать технически сложные задачи. немного про стек: используем rxswift, в обозримом будущем – переезд на combine; одна из самых важных библиотек – composablearchitecture. это реактивная стейт-машина уровня модуля. нам нравится ее правильная архитектура, рассчитанная на очень быстрые доработки и развитие приложения. в стандартном мобильном приложении источник правды в районе базы данных или in-memory базы. а тут он выше, а база — бекап для состояния; верстаем в коде. кстати, мы уже готовы к swiftui, так как довольно давно живем на data driven view. поднимаем минимальную версию ios до 13; github actions для ci/cd. мы посчитали по деньгам и решили, что уйдем в облако, так выгоднее; серьезно относимся к качеству нашего кода, фичи без тестов не проходят ревью. помимо unit-тестов мы используем ui и snapshot тесты, а с data driven подходом это делать особенно приятно; ещё из инструментов есть swiftlint - для линта, swiftgen - генерит ресурсы. figma понятно, зачем. закопали sketch и zeplin. основные задачи: займетесь разработкой и поддержкой стандартов ios разработки. они меняются с выходом новых версий ios, новых библиотек и инструментов; будете оказывать помощь в проектировании сложных задач на ios любой из команд по мере необходимости; примете участие в реализации сложных проектов. от вас нужно: хорошее знание ios sdk, знание hig, понимание принципов управления памятью в ios; уверенное владение swift; опыт работы с многопоточным программированием; опыт работы с coredata; умение работать с cocoapods; опыт создания клиент-серверных систем/приложений; знаний паттернов и принципов проектирования; опыт командной разработки, знание инструментов (jira, git). про команду и рабочие процессы: core команда на этапе формирования, мы в поисках кандидатов на роль ios techlead, qa lead, mobile devops.сейчас в туту 4 команды приложений и 2, отвечающих за конкретные фичи. core команда «парит» над всеми командами и в курсе происходящего везде. команда фокусируется на проектировании архитектуры и стандартов, разработке инструментов для ускорения деливери, а еще по привлекают нас для внедрения процессов у себя в командах. мы не только «летаем в облаках», но и подключаемся, чтобы решать конкретные задачи руками вместе с командами. это позволяет понимать, что из реализованного нами для всех работает, а что — нет. также это помогает узнавать о реальных проблемах, с которыми сталкиваются команды. как организован процесс работы:• обычные agile-активности;• утренние стендапы;• каждые две недели демо с результатами спринта, ретро и планирование;• большие задачи обязательно прорабатываем заранее, иногда вместе с другими разработчиками и экспертами.некоторым может показаться, что у нас многовато встреч, но наш опыт показывает, что хорошо налаженные, регулярные коммуникации помогают решить множество проблем превентивно и сокращают время на разработку. про компанию: — компания с хорошим техническим стеком, техруководителями и готовностью одними из первых пробовать новые технологии;— сильный блог на хабре, где пишут в том числе технари о своей работе;— хорошая техническая инфраструктура, очень крутая внутренняя база знаний, культура api и так далее;— открываются новые направления, где можно делать всё с нуля. весь положенный набор плюшек: дмс со стоматологией, кухня в офисе, страховка на путешествия, ноутбук, премии по результатам работы, регулярная переиндексация зарплаты раз в квартал и так далее. обучение, книги, обмен опытом. структура собеседования: знакомство с руководителем отдела; пройти hr-менеджера, 30 минут, сразу перед техсобеседованием. никаких «кем вы видите себя через 5 лет»; встреча с командой и парой тех-спецов из других команд. можно понять, достаточно ли профессиональна наша команда и комфортно ли вам с ней будет. мы, в свою очередь, проверим ваши профессиональные знания и навыки); разговор с руководителем отдела и product owner.
Адрес
Москва
Похожие вакансии
По договоренности
06.10.2022 09:49
компания "туту.ру" основная задача команды mobile core - упрощать жизнь коллегам-разработчикам из продуктовых команд. мы формируем и внедряем общие правила ...
Партнерские Вакансии
Москва