4000 до 5000 RUR
от
Москва
Position: iOS Developer
Level: Senior
Experience: 6+ лет (НЕ фриланс)
Location: Remote
Employment: Fulltime
Timezone: UTC +3
ОБЯЗАННОСТИ:
- Разработка и поддержка функционала продукта
- Работа над реализацией клиент-серверного взаимодействия
- Улучшение производительности и других технических метрик
МЫ ОЖИДАЕМ:
- Опыт работы от 6 лет iOS-разработчиком в продуктовых компаниях (НЕ фриланс, НЕ аутсорс).
- Опыт работы с ЯП Swift от 5 лет.
- Опыт работы с ЯП Objective-C от 2 лет.
- Для наших фич мы используем MVVM, а для телеграм кода стараемся подстроится под них всегда, дабы не городить кучу своего, чтобы потом не было сложности при обновлении исходников телеграм.
- По UI используем TG наследие в виду AsyncDisplayKit, так что разраб должен уметь верстать «руками» (на фреймах), ну и также должен знать RxSwift / Combine поскольку у телеграм свой аналог этих штук — SwiftSignalKit.
- Знание многомодульности.
- Знание fastlane, поскольку все взаимодействия идут через него (генерация проекта, феч и установка сертификатов / профайлов, дистрибуция).
- Желание копаться в TG коде и понимание, что это не типичный код.
БУДЕТ ПЛЮСОМ:
- Опыт работы с системой сборок Bazel.
- Понимание работы cocoapods / spm, потому что либы мы руками собираем, а для этого надо уметь читать подспеки и пекедж файлы.
- Знание английского языка на уровне B2 или выше.
МЫ ПРЕДЛАГАЕМ:
- Удалённый формат работы
- Удобный и гибкий график
- Команду, ориентированную на создание высококачественного продукта
- Работа в продуктовой компании
ЭТАПЫ ОТБОРА СОИСКАТЕЛЕЙ:
- CTO отбирает релевантных соискателей по резюме, приложениям в AppStore, ответам на уточняющие вопросы и зарплатным ожиданиям
- Интервью с HR (15-30 минут)
- Техническое интервью (30-40 минут)
- Live coding сессия (20-40 минут)