At a Glance
- Tasks: Join us to develop a cutting-edge mobile media player for an exciting media client.
- Company: Dynamic tech company with a focus on innovation and collaboration.
- Benefits: Enjoy hybrid working, competitive salary, and opportunities for professional growth.
- Why this job: Make a real impact in the media industry while working with the latest iOS technologies.
- Qualifications: Expertise in iOS development, Swift, and experience with SPM is essential.
- Other info: Collaborative environment with strong emphasis on code quality and team learning.
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 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
- 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 ****, 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.
Senior Ios Software Engineer in Stretford employer: Spyro Soft
Contact Detail:
Spyro Soft Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Ios Software Engineer in Stretford
✨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 can give you a leg up in the hiring process.
✨Tip Number 2
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key, so show off your knowledge of Swift and iOS development!
✨Tip Number 3
Don’t underestimate the power of a good portfolio. Showcase your past projects, especially those related to media players or mobile development. This gives potential employers a taste of what you can bring to the table.
✨Tip Number 4
Apply through our website! We love seeing candidates who are genuinely interested in joining us. Tailor your application to highlight your experience with Swift Package Manager and your collaborative spirit – it’ll make you stand out!
We think you need these skills to ace Senior Ios Software Engineer in Stretford
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 passionate about mobile development and how you can contribute to our team. Keep it concise but engaging – we love a good story!
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 knows their stuff, so let us know what tools and technologies you’re comfortable with!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the easiest way for us to keep track of your application and ensures you don’t miss out on any important updates from our team!
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 migrations you've handled, as this will be a key focus of the role.
✨Showcase Your Collaboration Skills
Since the role values a collaborative approach, prepare 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.
✨Prepare for Technical Questions
Expect to dive deep into technical discussions during the interview. Brush up on test-driven development practices and be ready to explain your understanding of Hexagonal architecture, as well as any media player projects you've worked on.
✨Demonstrate Your Problem-Solving Ability
Be prepared to tackle some coding challenges or hypothetical scenarios. Show how you approach problem-solving and your willingness to learn and adapt, which are crucial traits for this role.