Senior iOS Developer

Archysoft Responds Quickly
$$$

About Archysoft

Archysoft is a software development company with over 10 years of experience delivering solutions to clients across the United States and Western Europe.

 

We are looking for a Senior iOS Developer to maintain and further develop a mature native iOS application for managing Bluetooth-enabled devices. The product also includes encrypted chats, audio and video calls, media functionality, and a companion Apple Watch application.

 

The project has been actively developed since 2018 and includes a large Swift codebase, multiple application targets, regional builds, and integrations with physical devices.

 

In this role, you will:

  • Maintain and further develop the native iOS application;
  • Investigate production issues and crashes;
  • Implement new features and support new iOS versions and devices;
  • Work with Bluetooth Low Energy, custom device protocols, background connections, and OTA firmware updates;
  • Maintain WebRTC calls, CallKit integration, encrypted chats, and secure local storage;
  • Support the Apple Watch application and background audio functionality;
  • Manage TestFlight and App Store releases;
  • Maintain multiple application targets and regional configurations;
  • Update dependencies and gradually improve legacy code;
  • Participate in code reviews and collaborate with development and QA teams.

     

Required experience and skills

  • 5+ years of commercial iOS development experience;
  • Expert knowledge of Swift;
  • Strong commercial experience with UIKit, Storyboards, XIB, Auto Layout, and custom views;
  • Strong experience with RxSwift, RxCocoa, and reactive programming;
  • Practical experience with CoreBluetooth and BLE, including GATT, background modes, and connection stability;
  • Ability to read and modify Objective-C code;
  • Experience with local databases, Keychain, and sensitive or encrypted data;
  • Strong knowledge of Swift Package Manager;
  • Experience maintaining large multi-target Xcode projects;
  • Experience with fastlane, TestFlight, and App Store releases;
  • Strong production debugging skills;
  • Ability to work independently;
  • English level B2 or higher.

     

As a plus

  • Experience with RxBluetoothKit and OTA/DFU firmware updates;
  • WebRTC and CallKit experience;
  • Apple Watch or watchOS development experience;
  • Experience with end-to-end encryption technologies such as Olm or Matrix;
  • Experience with Realm and encrypted local storage;
  • GitLab CI, fastlane Match, and self-hosted macOS runners;
  • Experience supporting applications for the Chinese market.

     

Technology stack

Swift, Objective-C, UIKit, MVVM, RxSwift, RxCocoa, Moya, Alamofire, CoreBluetooth, RxBluetoothKit, Realm, WebRTC, CallKit, Firebase, SPM, GitLab CI, fastlane, watchOS.

 

What we offer

  • Fully remote, full-time cooperation;
  • A long-term product with an established user base;
  • Work with complex native mobile functionality and physical devices;
  • Professional development plan and regular feedback;
  • Compensation for approved courses and certifications;
  • 20 paid working days per year for vacation and sick leave;
  • Salary reviews based on performance and professional growth.

     

Interview process

  • Introductory interview with a recruiter;
  • Technical interview;
  • Final interview with the client or project representative.

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 20 July
135 views
ยท
66 applications
Response activity: Very high
Last responded yesterday
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...