Senior iOS Developer (short term)

Luxoft Top Employer Responds Quickly

We are seeking an experienced iOS developer to take ownership of an enterprise iPad application. The application is a mobile version of Java-based desktop system, enabling field engineers to capture well operations data on iPad and synchronize it with the central database via a custom REST-based sync service (AutoSync).
 
The primary objective is to upgrade the app to the latest iOS version while maintaining full backward compatibility with the existing data synchronization infrastructure. The role also includes ongoing bug fixes and feature enhancements.

  • Responsibilities:

    iOS Upgrade: Migrate the iPad application from iOS 15.5 to the latest iOS, resolving all deprecations, breaking changes, and compatibility issues
    API Modernization: Replace deprecated APIs and UIKit/Foundation classes
    Bug Fixes: Diagnose and fix issues including Core Data crashes, sync failures, UI rendering problems, and memory leaks
    Feature Enhancements: Implement new form screens, spreadsheet views, and data entry workflows following the existing builder pattern architecture
    Core Data Maintenance: Handle schema migrations, add new entities/attributes, and ensure data integrity across multiple persistent stores
    Sync Reliability: Maintain and improve the bidirectional data synchronization between iPad and server, including conflict handling and error recovery
    Testing: Unit test coverage and establish regression testing practices
    Documentation: Document the architecture, upgrade decisions, and technical debt for long-term maintainability

  • Mandatory Skills Description:

    3+ years of experience
    Objective-C
    Manual Reference Counting (MRC) 
    Core Data
    UIKit (iPad)
    iOS SDK Deprecation & Migration
    Xcode & Instruments 
    SQL
    Git

  • Nice-to-Have Skills Description:

    GIT

Required languages

English B2 - Upper Intermediate
Published 12 March
23 views
·
3 applications
To apply for this and other jobs on Djinni login or signup.
Loading...