×
Register Here to Apply for Jobs or Post Jobs. X

Senior iOS Software Engineer - FTC

Job in Salford, Manchester, Greater Manchester, M9, England, UK
Listing for: Spyro Soft
Full Time, Part Time, Contract position
Listed on 2025-12-06
Job specializations:
  • Software Development
    Software Engineer, App Developer - Mobile/Web
Job Description & How to Apply Below
Position: Senior iOS Software Engineer - FTC ]
Location: Salford

Location

  • Salford
  • Hybrid – 1-2 days a week in the office
  • eligibility to work in the UK
Role Overview

We are looking for an experienced Senior Software Engineer with expert knowledge of iOS mobile development to join us working with our media client focusing on the development of their mobile media player component; the core playback engine of all video and audio content across their online space.

The successful application will be have a deep understanding of modern iOS development and a track record of successfully delivering complex projects. They will be versed in the Swift programming language and have knowledge of Objective‑C. The role will require strong technical knowledge whilst working closely with engineering leadership and with more junior colleagues on best practices and modern development workflows.

This role is pivotal to an ongoing initiative to migrate our codebase to a more streamlined and scalable architecture using Swift Package Manager (SPM). Tasks will include migration from Cocoa Pods to SPM, modernising the internal Swift libraries, re‑architecting around future shared components strategy and working to integrate functionality built by other teams.

We value a collaborative approach, so excellent communication skills are a must to enable the individual to articulate technical concepts to non‑technical stakeholders and work effectively within a multidisciplinary team. We enjoy pair programming and care about code quality so will be following test driven development patterns.

Essential Key Skills and Responsibilities

You will:

  • have commercial mobile development experience in iOS and Swift
  • have proven experience of Swift Package Manager (SPM)
  • ideally have knowledge of Cocoa Pods [and migrating to SPM]
  • be comfortable with test driven development
  • some prior experience in writing and distributing libraries (desired)
  • have an understanding of Hexagonal [Ports and Adapters) architecture (desired)
  • have experience developing media players for mobile platforms (desired)
  • have a strong pair programming and team working attitude (desired)
  • have professional experience of working in projects using Agile Scrum development processes
  • enjoy collaborating with other engineers
  • have a strong willingness to learn and be a keen team player
  • have experience of writing and taking responsibility for technical documentation
Tools and Technology
  • iOS
  • Swift
  • Swift Package Manager (SPM)
  • Objective‑C
  • Cocoa Pods
  • TDD
  • Git/Github
  • Jira/Confluence
Experience
  • A degree in Computer Science, Software Engineering, or a related field or similar work based experience.
  • Proven experience as a Senior Software Engineer ideally with a focus on media‑related projects.
  • Very good working knowledge of standard software development frameworks, techniques and methodologies.
  • Experience with providing coaching and mentoring
  • Ability to work collaboratively in a team, contributing to the development of business scenarios.
  • Knowledge of software development tools and technologies.
  • You are flexible and curious in your approach
  • Strong analytical and problem‑solving skills
Additional information

Duration of the contract: until the end of March 2026, with the possibility of extension– contract FTC (full‑time)

Application Process

In addition to our standard recruitment process, you will be invited to a final online face‑to‑face meeting with our client, for you to meet them and learn more about the role.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary