от компании (организации): ООО HeadHunter::IOS в городе (населённом пункте): Москва, Россия
в отрасли экономики "Информационные технологии, интернет, телеком" → "Системы управления предприятием (ERP)"
с заработной платой: по договоренности
Вакансия № 27120307 добавлена в базу данных сайта Работа в Москве и Московской области (МО, Подмосковье): Воскресенье, 11 августа 2024 года.
Дата обновления вакансии № 27120307 на сайте Работа в Москве и Московской области (МО, Подмосковье): Воскресенье, 22 сентября 2024 года.
Обращаем Ваше внимание, что на момент обращения к работодателю вакансия № 27120307 может быть уже занята. Администрация сайта Работа в Москве и Московской области (МО, Подмосковье) приносит извинения за доставленные неудобства.
Требования к опыту работы:
3–6 лет
Тип занятости:
полная занятость
График работы:
гибкий график
Дополнительные сведения о вакансии: Senior iOS-разработчик в команду Mobile Design System
Мы ищем опытного iOS-разработчика в новую техническую команду Mobile Design System!
Команда будет заниматься созданием и развитием дизайн-системы для мобильных приложений и всем, что связано с UI приложения, в том числе архитектурой, редизайном и инфраструктурой.
Вам предстоит взаимодействовать с платформенной мобильной командой Mobile Core, с дизайнерами, менеджерами, разработчиками и другими командами, помогая им строить самые эффективные, быстрые и удобные UI компоненты, которые будет просто интегрировать в фичи приложения.
Мы ожидаем, что Вы:
- Имеете опыт в разработке под iOS от 2-х лет;
- Отлично знаете платформу iOS и свободно владеете языком Swift;
- Умеете писать поддерживаемый и тестируемый код;
- Знаете шаблоны проектирования, принципы SOLID, архитектурные паттерны и умеете применять их на практике;
- Знакомы с основными алгоритмами и структурами данных;
- Разбираетесь в билд-схемах iOS;
- Получаете драйв от сложных технических задач и хотите непрерывно совершенствовать свои навыки и делиться опытом;
- Командный игрок: умеете выстраивать отношения с людьми, находите убедительные аргументы, конструктивно реагируете на аргументы коллег.
Будет плюсом, если Вы:
- Имеете опыт разработки/развития дизайн системы;
- Хотите развиваться в тимлида/имели опыт тимлидства;
- Имеете опыт в автоматизации сборки, тестирования, релизов приложений;
- Имеете опыт написания технических статей и выступлений, желаете развиваться в этом направлении;
- Знакомы с гибкими методологиями (Scrum, Kanban);
- Имели дело со state-машинами и реактивно-событийными фреймворками типа RxSwift, Combine;
- Знаете разницу между MVC, MVVM, MVP, VIPER и понимаете, когда и какой паттерн выбрать.
Вам предстоит:
- Создавать и поддерживать компоненты дизайн-системы;
- Развивать инфраструктуру для синхронизации дизайн-токенов между Figma и кодовой базой;
- Проектировать архитектуру реализации компонентов ДС и ДС в целом;
- Внедрять компоненты в продуктовые фичи;
- Внедрять и поддерживать Accessibility;
- Тесно взаимодействовать с дизайнерами, разработчиками и менеджерами по вопросам UI/UX и редизайна;
- Упрощать жизнь коллегам-разработчикам из продуктовых команд, особенно по вопросам UI/UX (консультации, помощь с интеграцией);
- Собирать обратную связь и улучшать подходы разработки, связанные с UI/UX;
- Поддерживать существующие автоматизаций CI/CD и добавлять новые;
- Улучшать подходы UI тестирования;
- Формировать и внедрять общие правила архитектуры и код-стайла;
- Проводить Code Review;
- Развивать и поддерживать iOS приложения HeadHunter в команде опытных разработчиков;
- Участвовать в принятии технических решений и планировании процесса разработки.
Мы используем технологии, фреймворки и подходы:
- Swift;
- Многомодульная архитектура на Tuist;
- Carthage и SPM для внешних зависимостей;
- MVVM;
- Бизнес-логика основана на state-машине MVI;
- Combine;
- Нативные Unit- и UI-тесты;
- CI на базе Fastlane;
- Навигация на Nivelir.
Почему у нас хорошо:
- Мы постоянно на волне новых технологий: 30% времени работы продуктовых команд и неограниченное время тех команды у нас занимает техналог;
- Мы регулярно пересматриваем стек и при необходимости его меняем;
- Сильная команда, разработчики уровня senior и middle, постоянный обмен опытом;
- Настроенные CI/CD, SwiftLint, генерация кода с помощью SwiftGen и Sourcery и другие инструменты, делающие нашу работу проще и приятнее;
- Постоянно развиваем Дизайн-систему;
- Работа над качеством, пишем UI- и Unit-тесты;
- Отсутствие бюрократии и ненужных встреч. Если процесс нам мешает мы его выкидываем. Никаких авторитетов;
- Методология Kanban + Release Train;
- Целеполагание через OKR, полностью прозрачный процесс на уровне компании;
- Можно стать видеоблогером и записывать “охэхэнные истории” в техблог.
Мы хотим, чтобы каждый сотрудник был доволен своей работой, поэтому мы предлагаем:
- Возможность работать удаленно или из офиса;
- Современную технику, необходимую для работы;
- Корпоративное ДМС (со стоматологией) с первого месяца работы, страхование жизни;
- Корпоративный сервис с круглосуточной поддержкой юриста, психолога и финансового консультанта;
- Промокоды и бонусы от партнеров;
- Электронная корпоративная библиотека;
- Профессиональный и дружный коллектив;
- Возможность профессионального развития, обучение за счет компании, участие в специализированных конференциях;
- Достойный уровень заработной платы;
- Совместную постановку целей и индивидуальный план развития.
Откликнуться на эту вакансию: Senior iOS-разработчик в команду Mobile Design System
Предыдущая вакансия:
Вакансия № 27120301 на должность Кладовщик от компании ООО Ли-арт Авто в городе (населенном пункте) Балашиха