Navan

Senior iOS Software Engineer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Senior iOS-инженер в команду мобильной платформы Navan, где AI и LLM встраиваются в travel & expense продукт. Роль на стыке AI и мобильной разработки: проектирование conversational UI и AI-driven сценариев на iOS.

Задачи

  • Проектировать и внедрять инновационные UX-паттерны для conversational интерфейсов и AI-driven сценариев на iOS
  • Архитектурить и разрабатывать production-фичи на Swift с async/await, structured concurrency и современными iOS API
  • Руководить реализацией context-aware сценариев на основе поведения, предпочтений и состояния приложения с фокусом на производительность и приватность
  • Использовать метрики, эксперименты и валидацию (аналитика, A/B-тесты, логирование) для итераций и повышения качества
  • Превращать сложные AI/ML возможности в простые и интуитивные мобильные взаимодействия
  • Использовать AI-инструменты (Claude Code, LLM-ассистенты) для ускорения разработки при сохранении качества и тестируемости кода
  • Взаимодействовать с product, design и backend в быстро меняющейся среде

Требования

  • 5+ лет профессиональной разработки с сильными навыками Swift и создания качественных iOS-приложений
  • Глубокое понимание Swift и iOS SDK: Swift concurrency (async/await, Task, actors), structured concurrency, современный GCD
  • Опыт SwiftUI для production UI; знакомство с UIKit и интероперабельностью — плюс
  • Опыт с Combine или другими реактивными паттернами и понимание, когда их предпочитать async/await
  • Сильное понимание iOS-архитектуры (MVVM, Clean Architecture, модуляризация) для AI-powered, stateful и real-time фич
  • Понимание JSON, REST, WebSockets, streaming API и надёжных сетевых слоёв (обработка ошибок, ретраи, offline)
  • Опыт с offline storage, фоновой обработкой, многопоточностью и push-уведомлениями
  • Интерес к новым моделям взаимодействия (чат, агенты, мультимодальный UI)
  • Опыт использования AI-инструментов разработки (Claude Code, GitHub Copilot и др.) с хорошим чувством качества и безопасности кода
  • Знакомство с LLM-driven фичами (prompt design, интеграция LLM API, работа с latency, fallback, guardrails) и/или conversational UX
  • Опыт создания consumer-facing приложений; желательно публикация в App Store и итерации по фидбеку и метрикам
  • Степень бакалавра в Computer Science или смежной технической области

Условия

  • Работа на стыке AI и мобильной разработки в продуктовой команде Navan
  • Оценка резюме с использованием AI-инструмента Metaview; финальные решения принимают рекрутеры и нанимающие менеджеры
  • Возможность запросить оценку заявки без AI-ассистента

Навыки

  • Swift
  • iOS SDK
  • SwiftUI
  • UIKit
  • Combine
  • async/await
  • Task
  • actors
  • GCD
  • MVVM
  • Clean Architecture
  • JSON
  • REST
  • WebSockets
  • streaming APIs
  • push notifications
  • offline storage
  • Claude Code
  • GitHub Copilot
  • LLM APIs

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

Android Engineer (remote, full-time)
LumiformMiddleБерлинУдалённо
2,500 – 3,500 EUR в месяц
8 сент.
Senior Android Engineer, AdTech (m/f/d)
RedCap PharmacySeniorКёльнГибрид
8,500 EUR в месяц
4 сент.
Senior Android Engineer
NavanSeniorБерлинОфис
4 сент.
(Senior) iOS Engineer (m/f/x)
Scalable CapitalSeniorМюнхенГибридРелокация
1 сент.