iOS Developer (Swift / UIKit)

Out of the Box Systems

SwiftiOS

Location
Remote
Employment
Full-time
Level
Junior specialist
Category
Mobile
Posted

Description

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

Apply at the source

This role was published by Out of the Box Systems and listed via Djinni. Applications are handled there, not on this site.

View & apply on djinni.co ↗