iOS Developer (Swift / UIKit) Offline

$

We are looking for an experienced iOS Developer to join our team for a long-term collaboration. If you enjoy building high-quality native mobile applications and care about software architecture, performance, and user experience, we would love to meet you.

Your primary focus will be iOS development using Swift and UIKit, including AI integrations. Android development skills will be an advantage.
 

Who are we?

We are Out Of The Box Systems: a Ukrainian team of engineers and creators focused on delivering real results with clarity, precision, and autonomy.

We specialize in Rust Development, AI Engineering, Computer Graphics, Automation, and Custom Software Development. We value ownership, accountability, continuous learning, and practical problem-solving.

Our team works remotely with clients from the USA, Canada, Europe, and other international markets.
 

Workload

  • Full-time remote collaboration
  • Long-term projects
  • Direct communication with clients and engineering teams
     

Responsibilities

  • Design, develop, and maintain native iOS applications using Swift and UIKit
  • Participate in architecture decisions and build maintainable, well-structured solutions
  • Integrate REST APIs, local data storage, and AI-powered features
  • Build adaptive interfaces for iPhone and iPad
  • Optimize performance, stability, and memory usage
  • Implement push notifications, deep links, and background tasks
  • Contribute to Android development using Kotlin where needed
  • Participate in code reviews, automated testing, and knowledge sharing
  • Collaborate with product managers, designers, QA engineers, and developers
  • Support deployment, App Store releases, and application maintenance
     

Required Skills

  • Strong commercial experience with Swift and UIKit
  • Strong understanding of the iOS SDK, application lifecycle, and Apple Human Interface Guidelines
  • Experience with Xcode, Instruments, debugging, and performance profiling
  • Understanding of async/await, GCD, concurrency, and memory management
  • Experience integrating REST APIs and working with Core Data, SQLite, Realm, or file-based storage
  • Practical experience integrating AI services or APIs into mobile applications
  • Understanding of software architecture, design patterns, dependency injection, and modularity
  • Experience with MVVM, MVC, Clean Architecture, VIPER, or similar approaches
  • Experience with Git, code reviews, and unit, integration, or UI testing
  • Upper-Intermediate English (B2) or higher
     

Preferred Skills

  • Experience with SwiftUI and Combine
  • Experience developing native Android applications using Kotlin
  • Familiarity with the Android SDK and Jetpack Compose
  • Experience with Kotlin Multiplatform or other cross-platform technologies
  • Experience supporting legacy Objective-C codebases
  • Experience with App Store Connect, TestFlight, code signing, and provisioning
  • Familiarity with dependency managers and mobile CI/CD tools
  • Understanding of secure storage, Keychain, and encryption
  • Experience with in-app purchases, analytics, and crash reporting
  • Experience with Rust or C++
  • Experience building performance-critical applications, developer tools, mobile utilities, or creative software
     

What You Get

  • Long-term collaboration on challenging international projects
  • Competitive compensation based on your skills and experience
  • Remote work with an experienced engineering team
  • Transparent communication and a supportive team culture
  • Professional growth through mentorship, feedback, and hands-on experience
  • A 2-year B2B contract reflecting our commitment to long-term collaboration

Required languages

English B2 - Upper Intermediate
Loading...