Новое:Talanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

+717новых вакансий за сутки·60 871вакансия открыта сейчас·Новое:Talanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

Новые вакансии в TelegramРаботодателям
Talanto
Вакансии
Компании5 951
РезюмеAIПодготовкаСтатьи
ТарифыТарифы
Войти

Не нашли подходящее?

Пусть нужная вакансия найдёт вас сама.

  1. Подборка в TelegramНовые вакансии по вашему фильтру — сразу в бота.Подключить
  2. Мэтчи по резюмеЗагрузите резюме — покажем, где вы подходите лучше всего.Загрузить
  3. Сохранить фильтрНастройте поиск один раз и возвращайтесь к новым вакансиям.Настроить
Что нового на TalantoTalanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

Для работодателей

Опубликуйте вакансию — отклики придут в ваш кабинет.

  1. Вакансиябесплатно
  2. Откликиконтакты бесплатно
  3. Наймэтапы и интервью

40 компаний публикуют вакансии напрямую · 4 391 кандидат открыт к предложениям

Разместить вакансию

Популярные направления

Все подборки
  • Python9 224
  • Облачные технологии6 770
  • QA вакансии2 176
  • Android1 322
  • Инженер данных940
  • Продакт-менеджер435

Разработка

  • Backend вакансии1 317
  • iOS1 239
  • AI вакансии608
  • Fullstack вакансии523
  • Frontend вакансии456
  • Mobile вакансии28

По стеку

  • Go5 445
  • Java3 175
  • Kotlin1 119
  • Node.js1 026
  • Rust949
  • .NET666
  • PHP311
  • C++273
  • C#210

DevOps и инфраструктура

  • Kubernetes4 025
  • Linux-инфраструктура3 060
  • DevOps вакансии2 713
  • Terraform / IaC2 214
  • Мониторинг и Observability1 106
  • CI/CD919
  • SRE341
  • Кибербезопасность90

Аналитика и данные

  • Аналитик данных555
  • Data Scientist513
  • Бизнес-аналитик431
  • Системный аналитик65

Другие направления

  • Проджект-менеджер160
  • UI/UX дизайн77
  • Ручное тестирование14

По регионам

  • Вакансии в США29 375
  • Вакансии в Европе11 048
  • Работа в России3 627
  • Вакансии в Канаде2 514

По формату

  • Удалённые вакансии48 640
  • Релокация в США29 375
  • Гибридная работа5 790
  • Офисная работа4 553

По уровню

  • Senior вакансии25 029
  • Middle вакансии13 245
  • Junior вакансии4 377

Сейчас нанимают

Все компании
  • Wise191 вакансия
  • Rakuten188 вакансий
  • ASML163 вакансии
  • Grab134 вакансии
  • Celonis48 вакансий
  • Spotify37 вакансий
  • Adyen28 вакансий
  • Infobip28 вакансий
  • Monzo20 вакансий
  • Darktrace17 вакансий

Вакансии из 344 источников: карьерные страницы компаний и джоб-борды.

КомпанииО насНовостиПубличная офертаУсловия использованияПолитика конфиденциальностиПоддержка
←К подготовке по вакансии←К теме SwiftВсе вопросы
SwiftMiddleОпыт

Для каких задач Swift является сильным выбором, а где лучше честно выбрать другой язык?

В закладки
Сначала попробуйте ответить сами30 секунд
Сравнить с ответом ↓

Swift идеален для нативных Apple-платформ (iOS/macOS/watchOS) благодаря ARC, async/await и прямому доступу к SDK; для кросс-платформы или бэкенда общего назначения честнее выбрать Flutter, KMP или Go.

Когда Swift — правильный выбор

Swift оптимален для нативной разработки под платформы Apple: iOS, macOS, watchOS, tvOS. Его сильные стороны:

  • Производительность: компилируется в нативный машинный код через LLVM, в типичных бенчмарках (сортировка, математика) сравнима с C++ и значительно обгоняет Python/Ruby/JS.
  • Безопасность типов и memory safety: ARC, опциональные типы, value semantics предотвращают целые классы ошибок (null pointer dereference, use-after-free) на уровне компилятора.
  • Нативный доступ к Apple API: SwiftUI, UIKit, CoreData, AVFoundation, ARKit — все SDK написаны с расчётом на Swift-first, Objective-C interop работает без накладных расходов.
  • Swift Concurrency: async/await + Actors — нативная модель параллелизма, интегрированная в runtime, без колбеков и Combine-цепочек.
  • Swift на сервере: Vapor и Hummingbird дают производительный HTTP-сервер; имеет смысл, когда команда iOS/macOS хочет переиспользовать модели и логику между клиентом и бэкендом.
// Пример: безопасная обработка данных с async/await
func fetchUser(id: UUID) async throws -> User {
    let url = URL(string: "https://api.example.com/users/\(id)")!
    let (data, response) = try await URLSession.shared.data(from: url)
    guard (response as? HTTPURLResponse)?.statusCode == 200 else {
        throw APIError.invalidResponse
    }
    return try JSONDecoder().decode(User.self, from: data)
}

Где честнее выбрать другое

  • Кросс-платформенный мобайл: если продукт должен работать на Android и iOS с одной кодовой базой — Flutter (Dart) или React Native (TypeScript) дешевле. Swift Multiplatform пока не покрывает Android UI.
  • Kotlin Multiplatform (KMP): для shared business logic между Android и iOS KMP — более зрелое решение, чем тащить Swift на Android.
  • Бэкенд общего назначения: за пределами Apple-экосистемы найм Swift-разработчиков сложнее, экосистема библиотек беднее. Go, Python, TypeScript или Rust закроют задачу дешевле.
  • Скрипты и автоматизация: Swift можно запускать как скрипт, но Python или bash читаются команде проще и быстрее пишутся.
  • Команда без Swift-опыта: крутая кривая обучения (особенно generics, existentials, SwiftUI state management) — если дедлайн жёсткий, risk перевешивает выгоду.

Практический критерий выбора

Задайте себе три вопроса: (1) Целевая платформа — Apple? (2) Есть ли в команде Swift-экспертиза или время её нарастить? (3) Нужна ли глубокая интеграция с Apple SDK (Push, HealthKit, StoreKit, Metal)? Если три «да» — Swift. Если хотя бы один «нет» — оцените альтернативы без предвзятости.

Подводные камни

  • Путать «Swift работает на Linux» с «Swift пригоден для продакшн-бэкенда» — экосистема сервисных библиотек значительно меньше, чем у Go или Python.
  • Игнорировать стоимость Objective-C interop: bridging header, @objc-аннотации и ARC overhead могут убить ожидаемую производительность в legacy-кодовой базе.
  • Переоценивать Swift Concurrency при работе со старым Objective-C API — не весь UIKit thread-safe и не весь API имеет async-версию.
  • Выбирать Swift для MVP кросс-платформенного продукта только потому, что iOS-разработчик в команде уже знает язык.
  • Недооценивать vendor lock-in: SwiftUI и большинство Apple-фреймворков не портируемы за пределы платформы.
  • Считать, что Swift Multiplatform покрывает UI — сейчас он покрывает только shared business logic (Kotlin-like KMP).
  • Игнорировать размер бинаря: Swift runtime добавляет вес к приложению, что критично для watchOS с ограниченным хранилищем.

Что портит ответ

  • Выбирать Swift по популярности, а не по требованиям проекта
  • Игнорировать опыт команды, эксплуатацию и стоимость поддержки
  • Не называть ситуации, где Swift будет плохим выбором

Что слушает интервьюер

  • Называет критерии выбора Swift
  • Учитывает команду, эксплуатацию, стоимость и риски
  • Может назвать сценарии, где выбрал бы альтернативу

Как вы знаете этот вопрос?

Проверить себя по теме Swift →
←Предыдущий вопросВ чём разница между strong, weak и unowned ссылками?Следующий вопрос→В чём разница между `class` и `struct` в Swift?

Связанные темы

Swifttechnical-communicationtechnology-selectiontrade-off-analysis

Вакансии с этим навыком

Swift вакансии
  • Senior iOS Engineer (#5326)
  • Product Manager, Advertisement Optimization Group - Merchandising and Advertisement Department (MAD)
  • EC Design Lead (Web Director) - D2C Fulfillment Section, Commerce & Marketing Company (C&M)
  • E-commerce Manager - D2C Fulfillment Section, Commerce & Marketing Company (C&M)
  • Android/iOS Native Application Engineer - System Development Department, System Division, Rakuten Bank, Ltd.

Частые вопросы на собеседовании

  • Что такое optionals в Swift и как безопасно их разворачивать?
  • В чём разница между strong, weak и unowned ссылками?
  • В чём разница между class и struct в Swift?
  • Что такое async/await в Swift и чем он отличается от completion handlers?