← Все вакансии/Senior/Navan
SeniorOfficeLondon, UK

iOS Software Engineer

N
Navan
Уровень
Senior
Формат
Office
О роли

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

About the company

We're building the next generation of travel and expense (T&E) technology using AI and large language models. Our mobile platform blends cutting-edge AI with strong product and UX so travelers get an intelligent companion, not just another booking app.

Responsibilities
  • Design and ship innovative UX patterns for conversational interfaces and AI-driven experiences on iOS
  • Architect and build Swift-first, production grade features using async/await, structured concurrency and modern iOS APIs
  • Lead implementation of context-aware experiences using behavior, preferences, and app state with an emphasis on performance and privacy
  • Use metrics, experimentation, and validation (analytics, A/B tests, logging) to iterate on features and improve quality over time
  • Turn complex AI/ML capabilities into simple, intuitive mobile interactions
  • Use AI tools (e.g., Claude Code / LLM-based coding assistants) to accelerate development while maintaining a high-quality, well-tested codebase
  • Collaborate across product, design, and backend in a fast-moving environment
Requirements
  • 5+ years of professional development experience with strong Swift skills, building high quality iOS apps
  • Deep understanding of Swift and the iOS SDK, including Swift concurrency (async/await, Task, actors), structured concurrency, and modern GCD usage
  • SwiftUI for building production UIs; familiarity with UIKit and interoperability is a plus
  • Experience with Combine or other reactive patterns
  • Strong grasp of iOS architecture (e.g., MVVM, Clean Architecture, modularization)
  • Solid understanding of JSON, REST, WebSockets, streaming APIs and robust networking layers
  • Experience with offline storage, background processing, threading and push notifications
  • Curiosity about new interaction models (chat, agents, multimodal UI, etc.)
  • Experience using AI development tools (e.g., Claude Code, GitHub Copilot, etc.)
  • Familiarity with LLM-driven features (prompt design, integrating LLM APIs, handling latency, fallbacks, guardrails) and/or conversational UX
  • Track record building consumer-facing apps
  • BS in Computer Science or related technical field
Стек и навыки

С чем работаем