iOS Engineer

Location

Crewe, Cheshire

Pay rate, Salary

£59000 - £60000 per annum + Plus performance related bonuses

Contract Type

Permanent

Summary

Job Title: iOS Engineer

Remote - Must be able to commute to Crewe once a month

Salary up to £...

Job Reference

a1WNz000002QUyzMAG_1744035916

Job description

Job Title: iOS Engineer

Remote - Must be able to commute to Crewe once a month

Salary up to £60k with bonus

The individual will need to have extensive experience of working in a fast-paced software development team, and need an ability to work within agile practices.

Responsibilities:

  • Design and develop advanced applications for the iOS platform using Swift and SwiftUI.
  • Ensure adherence to SOLID principles, clean architecture, and software design patterns to build scalable and maintainable applications.
  • Follow the repository pattern with MVVM for structured data access and maintainability.
  • Collaborate with cross-functional teams, including designers, backend developers, and product managers, to define, design, and implement new features.
  • Work with Core Data for efficient data persistence and offline storage.
  • Implement authentication mechanisms, including OAuth 2.0, for secure user authentication.
  • Integrate MapKit, Sentience and Core Location for geolocation-based features.
  • Utilise the Combine framework for handling asynchronous events and data streams efficiently.
  • Work on bug fixing, performance optimisation, and maintaining high code quality.
  • Implement unit and UI testing strategies using XCTest and XCUITest to ensure application reliability and robustness.
  • Optimise app performance and memory usage using Instruments and other profiling tools.
  • Work with RESTful APIs to ensure seamless integration between the app and backend services.
  • Implement analytics tools to track user behavior and application performance.
  • Develop localised applications to support multiple languages and regions.
  • Utilise Agile project management methodologies for efficient development cycles.
  • Familiarity with cloud messaging APIs and push notifications.
  • Use version control systems, particularly Git, to manage codebase efficiently.
  • Write clean, maintainable, and well-documented code.
  • Stay updated with the latest iOS development trends and continuously explore new technologies to enhance development efficiency.

Skills and Qualifications:

  • 3-5 years of experience in iOS development with a strong portfolio of published applications in the App Store.
  • Strong proficiency in Swift; familiarity with Objective-C is a plus.
  • Solid understanding of the full mobile development lifecycle.
  • Strong knowledge of clean architecture, MVVM, SOLID principles, and software design patterns.
  • Experience with SwiftUI and UIKit for building modern, responsive UI.
  • Familiarity with iOS frameworks such as Core Data, Core Animation, and Core Location.
  • Experience with OAuth 2.0 authentication for secure user access management.
  • Hands-on experience with reactive programming using Combine.
  • Experience with unit and UI testing using XCTest and XCUITest.
  • Familiarity with dependency management tools like CocoaPods and Swift Package Manager.
  • Experience with Agile methodologies and working in Scrum teams.
  • Strong understanding of Apple's Human Interface Guidelines and best practices.
  • Knowledge of performance and memory tuning tools such as Instruments.
  • Strong analytical, problem-solving, and debugging skills.
  • Excellent communication and teamwork abilities.

Nice to Have:

  • Familiarity with Figma for collaborating with design teams.
  • Experience with Azure DevOps for source code management and CI/CD pipelines.
  • Experience with white labeling applications.

Acorn by Synergie acts as an employment agency for permanent recruitment.

Our specialist consultant

Share

Latest Jobs

Sorry, there's no job in at the moment.