Вакансия: IOS разработчик
Мы Goods.ru — высоконагруженная онлайн-платформа, соединяющая товары и покупателей. Множество сервисов нашего продукта работают в гибридной инфраструктуре, которая постоянно расширяется и развивается.
Мы не ограничиваем себя в выборе технологий и находим оптимальное решение для каждой задачи.
Стараемся поддерживать и развивать внутреннее комьюнити и инженерную культуру. Формируем knowledge sharing платформу и проводим еженедельные внутренние митапы по технологиям и архитектуре.
О проекте:
Проект написан полностью на Swift, взаимодействие с сервером через Swift gRPC (кодогенерация из protobuf).
Есть несколько продуктовых команд, разбитых по функционалу приложения (личный кабинет, листинг, карточка товара и так далее).
Работаем недельными спринтами, с чётким планированием загрузки, макеты подготавливаются в Figma, есть отдел QA для мобильного приложения.
Требования:
- Опыт разработки iOS приложений на Swift от 3-х лет;
- Наличие опубликованных приложений в Apple Store;
- Отличные знания классических алгоритмов, ООП, принципов SOLID, паттернов программирования;
- Опыт применения архитектурных паттернов (MVC, MVVM, VIPER/Yarch);
- Опыт вёрстки в IB и из кода с использованием LayoutConstraint;
- Опыт работы с многопоточностю (GCD, Operations);
- Опыт написания unit-тестов (XCTest);
- Опыт использования Cocoapods;
- Опыт работы с git и знание gitflow;
- Опыт работы в команде (поддержка чужого кода, проведение код-ревью);
- Опыт использования Figma / Zeplin / Sketch;
- Опыт работы с JIRA, Confluence, GitLab;
- Знание английского на уровне чтения и написания технической документации.
Будет плюсом:
- Опыт разработки на Objective-C, bash/sh;
- Опыт работы с Firebase;
- Опыт работы со Swift gRPC;
- Опыт работы по гибким методологиям (Agile, Scrum);
- Опыт использования Postman, swagger;
- Опыт использования SwiftLint.
Несколько причин работать с нами:
- Возможность полностью или несколько дней в неделю работать удаленно;
- Хорошая заработная плата + квартальные премии (точный уровень обсуждается после интервью);
- Применение современных технологий и предельная открытость всему новому;
- Атмосфера и условия, в которых невозможно не развиваться как профессионал и как личность;
- Забота о сотрудниках: ДМС (включающее стоматологию), страхование жизни (для себя/родственника), обучение английскому языку, годовой абонемент в фитнес-клубах, оплата профессиональных курсов и конференций;
- Официальное оформление и “белые” выплаты;
- Компенсацию затрат на переезд для кандидатов из других городов.