yandex
N
NDA
Страна
Россия
Зарплата
от 1 500 ₽
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
SeniorУдалённоКонтракт

iOS разработчик Middle+/Senior

ИИОценка ИИ

Интересный проект в сфере ритейл-теха с четким стеком технологий и понятными задачами на 8 месяцев. Ставка 1500/час является рыночной для Middle+/Senior уровня в РФ.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Позиция требует уверенного владения CleanSwift и специфического опыта работы с офлайн-режимами и синхронизацией данных. Высокая планка грейда (Middle+/Senior) предполагает глубокие знания многопоточности и сетевого взаимодействия.

Анализ зарплаты

Медиана280 000 ₽
Рынок220 000 ₽ – 350 000 ₽
ИИОценка ИИ

Предложенная ставка 1500 руб./час (около 250 000 - 270 000 руб. в месяц при полной занятости) соответствует среднерыночным показателям для Senior iOS разработчиков в России, работающих по контракту.

Сопроводительное письмо

Меня заинтересовала вакансия iOS разработчика для работы над проектом Scan&Go. Мой опыт разработки на Swift в рамках CleanSwift архитектуры и глубокое понимание работы с офлайн-сценариями (кэширование, синхронизация данных) идеально соответствуют задачам вашего проекта. Я имею богатый опыт реализации UI кодом с использованием SnapKit и написания тестов с Quick/Nimble, что позволяет мне создавать стабильные и поддерживаемые решения.

Особенно меня привлекает возможность оптимизации работы приложения в условиях нестабильной сети, так как я уже сталкивался с подобными вызовами в e-commerce проектах. Я привык работать в команде, активно участвовать в code review и обсуждении контрактов с backend-разработчиками. Готов оперативно предоставить всю необходимую информацию для скрининга и приступить к работе в ближайшее время.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас

Отправьте свое резюме и данные для скрининга в Telegram, чтобы присоединиться к разработке инновационных офлайн-сценариев Scan&Go!

Описание вакансии

iOS разработчик Middle+/Senior**Ставка: 1500, с НДС

Локация: РФГражданство: РФФормат работы: удаленныйСрок привлечения:** 8 месяцев

Описание проекта:

Развитие и разработка оффлайн сценариев в мобильном приложении. Scan and go, вкладка "в Магазине".

Обязанности:

  • Разработка и развитие офлайн-сценариев (Scan&Go, работа в магазине без стабильного интернета)
  • Реализация механик сканирования, добавления товаров и работы с корзиной
  • Разработка и внедрение промо-механик (акции, скидки, персональные предложения)
  • Обеспечение корректной работы приложения в условиях нестабильной сети
  • Проектирование и развитие архитектуры приложения (CleanSwift)
  • Оптимизация производительности и стабильности
  • Интеграция с backend API и участие в обсуждении контрактов
  • Реализация и поддержка unit-тестов (Quick/Nimble)
  • Участие в code review
  • Участие в крупных продуктовых релизах
  • Взаимодействие с аналитикой (метрики, события, поведение пользователей)

Требования:

  • Отличное знание Swift
  • Опыт разработки сложных продуктовых приложений
  • Опыт работы с офлайн-сценариями (кэширование, синхронизация, retry)
  • Уверенное владение многопоточностью (GCD, async/await)
  • Опыт работы с URLSession и сетевым слоем (кэширование, синхронизация, retry-логика, конфликт данных и т.д)
  • Опыт разработки в чистой архитектуре (CleanSwift / VIPER / Clean Architecture)
  • Опыт разработки UI кодом (UIKit / SnapKit)
  • Опыт написания unit-тестов (Quick & Nimble)
  • Понимание принципов построения масштабируемых приложений
  • Опыт участия в code review

Будет плюсом:

  • Опыт разработки e-commerce / финтех приложений
  • Работа с feature toggles / A/B тестами
  • Опыт UI-тестирования (XCUITest)
  • Опыт работы с sourcery / swiftgen
  • Опыт работы в high-load приложениях

❗️Важно

При отправке кандидата приложите информацию:

ФИО

Дата рождения

Локация

Грейд

Рейт (ставка/час)

Возможная дата старта на новый проект

Планы на отпуск в ближайшие 6 мес

Штатный/партнерский/рынок

Скрининг по заявленным требованиям к вакансии (проставить +-)

Откликнуться на запрос: ОткликнутьсяПо вопросам партнерского сотрудничества: Откликнуться

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • Unit Testing
  • Swift
  • Code Review
  • XCUITest
  • UIKit
  • URLSession
  • SnapKit
  • GCD
  • CleanSwift
  • Quick
  • Nimble
  • Sourcery
  • SwiftGen

Возможные вопросы на собеседовании

Проект сфокусирован на офлайн-сценариях. Важно понять, как кандидат решает конфликты данных при синхронизации.

Расскажите о вашем опыте реализации синхронизации данных после долгого отсутствия сети. Какие стратегии разрешения конфликтов вы использовали?

В вакансии указан CleanSwift. Нужно проверить понимание потока данных в этой архитектуре.

В чем ключевое отличие CleanSwift (VIP) от стандартного VIPER, и как вы организуете передачу данных между сценами?

Работа со сканированием и корзиной требует высокой производительности.

Как вы оптимизируете производительность UI при интенсивной работе с камерой и одновременном обновлении сложных списков в корзине?

Упоминается использование Quick и Nimble.

Какие подходы вы используете для тестирования асинхронного кода и сетевых запросов с помощью Quick/Nimble?

Для Scan&Go критична работа с сетью.

Как вы настраиваете политики кэширования в URLSession для обеспечения бесперебойной работы приложения в условиях Edge/3G?

Похожие вакансии

M
mytennis
от 350 000 ₽

Senior Android-разработчик

SeniorУдалённо
Jetpack Compose · Kotlin · Java · Android SDK · Dagger 2 · MVVM · CI/CD
+7 навыков
NDA
202 318 ₽ – 357 000 ₽

Разработчик мобильного приложения (IOS) Senior

SeniorУдалённо
Swift · UIKit · SwiftUI · Combine · MVVM · MVI · Realm · GCD · RESTful API · WebSockets · SOLID
+11 навыков
E
Excdev
180 000 ₽ – 270 000 ₽

Ведущий разработчик C++ (middle+/senior)

SeniorУдалённо
C++ · Qt · QML · Qt Quick · STL · gRPC · WebSocket · REST · JSON-RPC · Git · Android · iOS · Kotlin · Java · Objective-C · Swift · JNI · Google Test · Agile · Scrum
+20 навыков
TS
Top Selection
250 000 ₽ – 270 000 ₽

React Native (Senior)💻

SeniorУдалённо
React Native · JavaScript · TypeScript · Redux · MobX · Zustand · React Hooks · Context API · iOS SDK · Android SDK · REST API · Figma · Unit Testing
+13 навыков
A
Atlima
250 000 ₽ – 300 000 ₽

Senior Flutter Developer

SeniorУдалённо
Flutter · Dart · BLoC · Clean Architecture · SQLite · Drift · RxDart · REST API · WebSocket · Git · Unit Testing · Widget Testing · Integration Testing · iOS · Android · Platform Channels
+16 навыков
M
MYTENNIS.ONLINE
Не указана

Senior Android разработчик

SeniorУдалённо
Android · Kotlin · Mobile Development
+3 навыков
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!

N
NDA
Страна
Россия
Зарплата
от 1 500 ₽