Senior iOS Developer (short term project for 3-4 months)

Luxoft Top Employer

Project Description:

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

 

Languages:

English: B2 Upper Intermediate

Required languages

English B2 - Upper Intermediate
iOS
Published 12 March
33 views
·
7 applications
100% read
·
15% responded
Last responded 51 minutes ago
To apply for this and other jobs on Djinni login or signup.
Loading...