Циан — это большой и сложный продукт, в котором представлено несколько типов недвижимости и типов сделки, а также есть множество сервисов, информационных материалов и собственное медиа.
Ежемесячная аудитория около 18,7 млн. человек. Растить число пользователей и решать их проблемы помогают уже больше 1000 человек.
Мы ищем IOS разработчика который будет развивать стрим B2C - команда фокусируется на управлении жизненным циклом пользователя и объединении коммуникаций на продукте, в КпН (консультанты по новостройкам) и CRM единой логикой (рабочее место консультантов), сопровождает пользователя на всех этапах. Ключевая задача - мотивировать пользователей к целевым действиям с помощью имеющихся и новых инструментов.
Также у нас есть iOS-гильдия - это 20 разработчиков, которые работают над одним iOS-приложением “Циан“.
Внутри гильдии разработчики распределены по продуктовым кросс-функциональным командам (1-3 iOS-разработчика в каждой). Движемся в сторону Mobile First, весь новый функционал первым делом реализуем в мобильных приложениях.
Стек:
- Новый функционал пишем на Swift, и переписываем легаси с Objective-C (~15% кодовой базы);
- Модульная архитектура – MVVM+SwiftUI (легаси на VIPER+UIKit), генерация проекта – Tuist;
- СI/СD: Jenkins, Python, Swift, S3;
- Code Quality: swiftlint, Code Review, технический долг, технические проекты;
- Testing: Quick и Nimble для написания как юнитов, так и функциональных тестов;
- UI Testing: нативные тесты пишут разработчики;
- Analytics: Firebase Analytics, собственный инструмент совместно с командой ML;
- Performance: Firebase Performance + собственный инструмент;
- Feature Toggling, A/B Testing: собственные решения;
- Philosophy: GitFlow, Clean Architecture, SOLID, KISS;
- Прочее: Jira, Gitea, Confluence.
Мы видим на этой позиции человека, который:
- Имеет опыт коммерческой разработки iOS приложений от 3-х лет;
- Отлично знает Swift;
- Понимает Objective-C (достаточно на уровне чтения кода);
- Понимает принципы работы с REST API;
- Знаком с шаблонами проектирования и умеет их применять, придерживаясь принципов SOLID;
- Знаком с основными алгоритмами и структурами данных;
- Умеет писать поддерживаемый и тестируемый код;
- Способен декомпозировать задачи, оценивать их и выдерживать сроки.
Будет плюсом:
- Опыт работы с Kotlin Multiplatform;
- Может похвастаться законченными проектами, опубликованными в App Store;
- Имеет опыт выступлений на митапах/конференциях или хотел бы получить его в будущем.
Задачи, которые могут стать твоими:
- Разработка новой функциональности в мобильном приложении под iOS и исправление существующих недостатков;
- Участие в принятии технических решений и планировании процесса разработки продукта;
- Принимать участие в достижении стратегических целей гильдии (например, развивать дизайн-систему, BDUI, улучшать developer experience, KMP и др);
- Взаимодействие с менеджерами, дизайнерами, бекендерами, тестировщиками;
- Участие в Code Review;
- Покрытие написанного кода тестами (unit, functional, ui);
- Участие в проектировании REST API.
Что мы предлагаем:
- Удаленную работу с возможностью приходить в офис в Москве, Санкт-Петербурге и Новосибирске. В офисе – кухни, оборудованные всем необходимым, а также снеки, фрукты, кофе и чай, бесплатная авто и вело парковки. Тихие комнаты, где можно сосредоточиться над задачей или просто отдохнуть в тишине, массажное кресло и массажный шлем, «мягкая зона» с Play Station;
- Большие возможности для роста и развития: в первые месяцы у каждого сотрудника есть ментор, после появляется личный план развития и возможность прокачивать soft/ hard skills на практике, обучении, конференциях;
- ДМС с первого рабочего дня (со стоматологией, госпитализацией, страховкой выезжающего за пределы нашей страны);
- 5 day off в год, помимо основного отпуска;
- Кафетерий льгот Benefactory: у каждого сотрудника есть денежный депозит 25000 рублей — можешь оплатить им абонемент в фитнес, обучение, развлечения, консультации психолога и других специалистов, купить вещи или подарки для себя и своей семьи;
- Доплата за 10 дней больничного: Циан компенсирует 10 рабочих дней больничного в год после прохождения испытательного срока. Если ты проведёшь на официальном больничном две недели, ты не потеряешь в доходе, оклад за месяц будет выплачен полностью;
- Скидочные программы от PrimeZone и BestBenefit.