Senior iOS Developer (Swift / SwiftUI) — Firesale
We’re building Firesale — a platform where sellers create AI-powered listings by simply recording a video.
Buyers see beautiful, interactive posts generated automatically.
It’s fast, visual, and redefines how products are presented and discovered.
Everything is built with a modern, modular architecture — backend on NestJS microservices, frontend on Next.js, and a deeply integrated mobile app at the core of the product.
📺 Watch the intro video (1 min)
https://youtu.be/hU2vJU8fo0w?feature=shared
Ideal candidate profile
- 6+ years of commercial software engineering experience
- 3+ years in a senior iOS engineering role
- Deep hands-on experience with Swift + SwiftUI
- Strong experience with video capture, processing, and streaming (AVFoundation, ReplayKit, custom pipelines)
- Understanding of mobile-first client architecture: async tasks, background work, clean state management
- Experience integrating apps with backend services (REST, SSE/WebSockets)
- Strong grasp of Clean Architecture, modularity, KISS
- Ability to take ownership of complex features end-to-end
- Detail-oriented, proactive, focused on product quality and user experience
Nice to have
- Experience with Combine or async/await-driven data pipelines
- Exposure to event-driven backends
- Experience with local caching (CoreData/Realm)
- Understanding of mobile security, secure storage, JWT, keychain
Role & responsibilities
- Build and evolve the core iOS application experience
- Translate product ideas into clear, maintainable mobile solutions
- Implement main user flows: onboarding, accounts, listing creation, browsing, reservations
- Develop smooth video-centric UI, feed, navigation, and interactions
- Integrate with backend APIs (REST + streaming) and handle real-time updates
- Design modular architecture and establish best practices for state and networking
- Ensure reliability: retries, background tasks, error handling, data consistency
- Optimize performance: animations, scrolling, memory usage, media handling
- Create reusable components and maintain high-quality, testable code
- Collaborate closely with design, backend, and product teams
- Participate in planning, architectural discussions, and feature breakdown
- Refine UX continuously based on metrics and user feedback
What we offer
- Modern architecture — no legacy, no spaghetti
- Remote-first, async collaboration
- Direct product impact — everything you build ships fast
- Fast feedback loop: deep technical discussions & decision-making
- Chance to grow into Lead Mobile Engineer / Mobile Architect
- Work on a product with real users, real marketplace mechanics, and real AI-driven flows
Required Skills
- Swift
- SwiftUI
- AVFoundation / visionOS-level video processing
- REST APIs, SSE/WebSockets
- Mobile architecture, modularization
- Combine или async/await
- Experience working with mobile apps that rely on multiple backend services, real-time event streams, and distributed APIs
Required skills experience
| iOS development |
Required languages
| English | C1 - Advanced |
| Ukrainian | B2 - Upper Intermediate |
Swift, SwiftUI, Xcode, Push Notifications, CoreLocation, Multithreading
📊
Average salary range of similar jobs in
analytics →
Loading...