At a Glance
- Tasks: Join us to develop a cutting-edge mobile media player for an exciting media client.
- Company: Dynamic tech company focused on innovative media solutions.
- Benefits: Hybrid work model, competitive salary, and opportunities for professional growth.
- Why this job: Make a real impact in the media industry with your iOS expertise.
- Qualifications: Experience in iOS development, Swift, and strong collaboration skills required.
- Other info: Contract until March 2026 with potential for extension.
The predicted salary is between 48000 - 72000 £ per year.
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 CocoaPods 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 CocoaPods [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
- CocoaPods
- 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
Senior iOS Software Engineer - FTC [UK] employer: Spyro Soft
Contact Detail:
Spyro Soft Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior iOS Software Engineer - FTC [UK]
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, especially those who work at companies you're interested in. A friendly chat can lead to referrals, which are often the golden ticket to landing an interview.
✨Tip Number 2
Prepare for technical interviews by brushing up on your coding skills and understanding the latest iOS development trends. Practise common coding challenges and be ready to discuss your past projects in detail—show them what you’ve got!
✨Tip Number 3
Don’t underestimate the power of a good follow-up! After interviews, send a quick thank-you note to express your appreciation and reiterate your enthusiasm for the role. It keeps you fresh in their minds and shows your professionalism.
✨Tip Number 4
Check out our website for job openings and apply directly! We’re always looking for talented individuals like you, and applying through us gives you a better chance to stand out. Let’s get you that dream job together!
We think you need these skills to ace Senior iOS Software Engineer - FTC [UK]
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with iOS development and Swift. We want to see how your skills match the role, so don’t be shy about showcasing your past projects and achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about this role and how your background makes you a perfect fit. We love seeing genuine enthusiasm for the position.
Showcase Your Technical Skills: Don’t forget to mention your experience with Swift Package Manager and any media player projects you've worked on. We’re looking for someone who can hit the ground running, so highlight those relevant skills!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Spyro Soft
✨Know Your Tech Inside Out
Make sure you brush up on your iOS development skills, especially in Swift and Objective-C. Be ready to discuss your experience with Swift Package Manager and any projects where you've migrated from CocoaPods. This will show that you’re not just familiar with the tools but have hands-on experience.
✨Showcase Your Collaboration Skills
Since this role values a collaborative approach, be prepared to share examples of how you've worked effectively in teams. Highlight your experience with pair programming and how you’ve communicated technical concepts to non-technical stakeholders. This will demonstrate your ability to fit into their team culture.
✨Prepare for Technical Questions
Expect to face some technical questions or coding challenges during the interview. Practice common iOS development problems and be ready to explain your thought process. This will help you showcase your problem-solving skills and your understanding of test-driven development.
✨Understand Their Business Context
Research the media client you'll be working with and understand their products and challenges. Being able to articulate how your skills can help them improve their mobile media player component will set you apart as a candidate who is genuinely interested in the role.