iOS Developer

iOS Developer

Posted 3 days ago by Infoplus Technologies UK Limited

Negotiable
Undetermined
Onsite
Greater Bristol Area, United Kingdom

Summary: The iOS Developer role is a contract position based in Bristol, UK, requiring five days of on-site work each week. The position involves developing and maintaining iOS applications, utilizing various programming skills and frameworks, while collaborating with cross-functional teams to deliver high-quality mobile solutions. Key responsibilities include code reviews, mentoring, and ensuring application performance and scalability.

Key Responsibilities:

  • Develop and maintain iOS applications using Swift and Swift UI.
  • Implement networking, database management, and background task handling.
  • Conduct unit testing and ensure code quality through reviews and mentoring.
  • Collaborate with cross-functional teams to define and ship new features.
  • Manage app distribution and beta releases on App Store/Play Store.
  • Utilize CI/CD tools and execute re-platform assessments for mobile applications.
  • Ensure performance, quality, and scalability of mobile applications.

Key Skills:

  • Proficiency in Swift, Swift UI, and iOS architecture patterns (MVC/MVVM-C).
  • Experience with networking (URL Session, Codable) and database management (Core Data, SQLite).
  • Familiarity with unit testing frameworks (XCTest, XCUITest) and CI/CD tools (GitHub Actions, Fastlane).
  • Knowledge of security practices (Keychain, Data Encryption) and reactive programming paradigms.
  • Ability to create reusable components and collaborate effectively with teams.

Salary (Rate): undetermined

City: Bristol

Country: United Kingdom

Working Arrangements: on-site

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

IOS Developer Contract Bristol, UK (5 days onsite in a week)

Description:

  • Basic iOS Constructs:
    • Arch. patterns: MVC/MVVM-C
    • Programming Skills - Swift, Swift UI
  • Networking – URL Session, Codable
  • Database – Swift Data, Core data, SQLite and Caching Techniques
  • Background Task Handling using Background Modes
  • GCD and Operation Queues, Promise Kit
  • Unit Testing – XCTest, XCUITest, Snapshot Testing
  • Reactive Programming Paradigm: Swift UI with Swift Concurrency
  • Localization with best practices
  • Country specific rollout with configuration files
  • Familiarity with Instruments, Xcode Organiser, Logs Management
  • Identify and create Reusable components
  • Firebase Crashlytics/Custom Analytics and Remote config
  • Security - Keychain, Data Encryption, Certificate/SSL Pinning, Biometric and Multi-Factor Authentication
  • Solve critical bugs/integration issues
  • Perform Code reviews and mentor
  • App Store/Play Store Distribution, Beta Releases
  • CI/CD tool usage e.g Github Actions/Fastlane. SAST/DAST tool familiarity will be nice to have skillset
  • 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
  • Utilize Xcode with GitHub Copilot for streamlined development and testing