iOS Developer with strong exp in SWIFT AND MVC Architecture

Ubique Systems UK Limited
Westonzoyland, United Kingdom
6 days ago

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 130K

Job location

Westonzoyland, United Kingdom

Tech stack

C
Data analysis
iOS
XCode
App Store (IOS)
Unit Testing
Biometrics
Code Review
Databases
Continuous Integration
Multi-Factor Authentication
Github
Mobile Application Software
MVC
Model View ViewModel
SQLite
Transport Layer Security
Concurrency
Caching
Firebase
Core Data
Reactive Programming
Xctest
Static Application Security Testing
Dynamic Application Security Testing

Job description

1

Basic iOS Constructs:

Arch. patterns: MVC/MVVM-C

Programming Skills - Swift, Swift UI

2

Networking - URL Session, Codable

3

Database - Swift Data, Core data, SQLite and Caching Techniques

4

Background Task Handling using Background Modes

GCD and Operation Queues, Promise Kit

5

Unit Testing - XCTest, XCUITest, Snapshot Testing

6

Reactive Programming Paradigm: Swift UI with Swift Concurrency

7

Localization with best practices

Country specific rollout with configuration files

8

Familiarity with Instruments, Xcode Organiser, Logs Management

9

Identify and create Reusable components

Firebase Crashlytics/Custom Analytics and Remote config

10

Security - Keychain, Data Encryption, Certificate/SSL Pinning, Biometric and Multi-Factor Authentication

11

Solve critical bugs/integration issues

Perform Code reviews and mentor

12

App Store/Play Store Distribution, Beta Releases

13

CI/CD tool usage eg Github Actions/Fastlane. SAST/DAST tool familiarity will be nice to have skillset

14

Execute Re-platform assessments for Mobile Applications

Ability to create application architectures & provide solutions in more than one technology

Collaborate with cross-functional teams to define, design, and ship new features

Ensure performance, quality, and scalability of the mobile applications

15

Utilize Xcode with GitHub Copilot for streamlined development and testing

Requirements

Background Task Handling using Background Modes

GCD and Operation Queues, Promise Kit

5

Unit Testing - XCTest, XCUITest, Snapshot Testing

6

Reactive Programming Paradigm: Swift UI with Swift Concurrency

7

Localization with best practices

Country specific rollout with configuration files

8

Familiarity with Instruments, Xcode Organiser, Logs Management

9

Identify and create Reusable components

Firebase Crashlytics/Custom Analytics and Remote config

10

Security - Keychain, Data Encryption, Certificate/SSL Pinning, Biometric and Multi-Factor Authentication

Apply for this position