Lyft
Senior Software Engineer - iOS
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior iOS-инженер в команду Mobile Foundations компании Lyft. Задача — строить и поддерживать базовую мобильную инфраструктуру (сети, архитектура, UI-фреймворки), которой пользуются все iOS-разработчики Lyft.
Задачи
- Разрабатывать и поддерживать надёжную мобильную инфраструктуру: сетевой слой, архитектуру и UI-фреймворки (Lyft Product Language и DeclarativeUI), чтобы iOS-инженеры Lyft могли создавать качественные мобильные продукты
- Совместно с кросс-функциональными партнёрами (дизайнеры, Android- и Web-инженеры, другие команды Mobile Infrastructure) определять будущее мобильного UI и архитектуры
- Поддерживать iOS-инженеров по всей организации в использовании создаваемых инструментов и на основе этой обратной связи улучшать роадмапы и решения
- Предлагать новые идеи, снижающие трение в разработке, и непрерывно улучшать кодовую базу через рефакторинг
- Следить за развитием iOS-разработки и участвовать в open-source проектах, таких как Mobile Native Foundation и Hammer
Требования
- Опыт написания качественного кода
- Опыт работы с дизайнерами и в командах/проектах внутренней продуктивности разработчиков
- Уверенный опыт работы со Swift
- Опыт работы с UIKit, декларативной разработкой UI и созданием переиспользуемых компонентов
- Знакомство с актуальными инструментами дизайна и прототипирования (Figma и др.)
- Умение работать в низкоэгоистичной, высококоллаборативной кросс-функциональной команде
- Готовность работать в быстром и динамичном окружении
- Сильные навыки решения проблем и страсть к сложным задачам
- Сильное чувство ответственности за создаваемые продукты и стремление к постоянному улучшению
- Отличные навыки презентации и документирования
- Опыт менторства и поддержки других мобильных инженеров
- Подтверждённая способность вести проект от идеи до успешного завершения
- Будет плюсом: вклад в open-source проекты, опыт со SwiftUI, опыт с однонаправленным и реактивным программированием
Условия
- Медицинская, стоматологическая и офтальмологическая страховка с дополнительными программами
- Программы поддержки психического здоровья
- Льготы для планирования семьи
- Льготы по уходу за детьми и питомцами
- План 401(k)
- 12 оплачиваемых праздничных дней; для salaried-сотрудников — неограниченный оплачиваемый отпуск, для hourly — 15 дней оплачиваемого отпуска
- 18 недель оплачиваемого отпуска по уходу за ребёнком (для биологических, приёмных и foster-родителей)
- Субсидируемые льготы на транспорт
- Lyft Pink — эксклюзивный доступ к тестированию новых программ Ridership
- Гибридный график: 3 дня в офисе в неделю (понедельник, среда, четверг)
- Возможность работать откуда угодно до 4 недель в год
Навыки
- Swift
- UIKit
- SwiftUI
- DeclarativeUI
- Lyft Product Language
- Figma
- iOS
- Mobile Infrastructure
- Reactive Programming
- Unidirectional Programming