SonicJobs Logo
Login
Left arrow iconBack to search

iOS Engineer

Acorn by Synergie
Posted 8 hours ago, valid for 23 days
Location

Crewe, Cheshire CW1 5LE

Contract type

Full Time

In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.

Sonic Summary

info
  • The job title is iOS Engineer, offering a remote position with a requirement to commute to Crewe once a month.
  • The salary for this position is up to £60,000, with additional bonuses available.
  • Candidates must have 3-5 years of experience in iOS development and a strong portfolio of published applications in the App Store.
  • Key responsibilities include designing and developing iOS applications using Swift and SwiftUI, following agile practices, and collaborating with cross-functional teams.
  • The role requires strong proficiency in various iOS frameworks, clean architecture principles, and experience with unit testing and performance optimization.

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.

Apply now in a few quick clicks

In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.