At a Glance
- Tasks: Join a dynamic team to enhance and maintain our iOS app for a leading fashion brand.
- Company: Be part of a tech-driven luxury fashion retailer with a global reach and innovative spirit.
- Benefits: Enjoy 33 days holiday, hybrid work, generous discounts, and career development opportunities.
- Why this job: Contribute to exciting projects while collaborating in a positive, innovative environment.
- Qualifications: 4+ years of iOS development experience, proficient in Swift, and a passion for user experience.
- Other info: This is a permanent, full-time role with a focus on teamwork and continuous improvement.
The predicted salary is between 47000 - 63000 Β£ per year.
Over the last 20 years, our client has evolved into a technology led retailer that provides luxury and contemporary apparel to a global audience. They pride themselves on delivering a first-class customer experience, which has underpinned their success. With over 2 million customers, they deliver to over 80 countries around the world.
They currently have an exciting opportunity in their Engineering department for a Senior Software Engineer (iOS). The Senior Software Engineer will be working as part of a highly focused development team to implement new features and functionality in a scalable, performant way.
You will be responsible for:
- Successfully delivering new features and maintaining code quality.
- Providing support in architecting solutions and ensuring projects are staying on track.
- Supporting the growth of the team in line with business objectives.
- Bringing new ideas and technologies to the table.
To thrive and excel as an iOS Engineer, you need to be a self-motivated individual who takes full ownership of all aspects of your work. This includes everything from developing and deploying code to maintaining it, sharing knowledge with colleagues, and ensuring that all processes are efficient and productive.
Their iOS application is mostly written in Swift, with a few bits in Objective-C. Itβs modular, utilising the MVVM-C architecture to enhance code reusability and testing. They aim to improve old components by keeping up to date with current technologies and trends.
Key responsibilities include:
- Enhancing, testing, deploying and maintaining the codebase.
- Reviewing code produced by the team.
- Leading designs of major software components, systems, and features.
- Optimising team efficiency by collaborating in project planning and anticipating dependencies and risks.
- Building platforms, systems and infrastructure with attention to quality.
- Supporting other team members on design techniques, coding standards & documentation.
- Cultivating innovation and progression through collaboration and execution of projects across multiple teams.
Skills and experience required:
- More than 4 years of experience developing for iOS.
- Proficient in writing code in Swift and selecting effective design patterns.
- Experience with composing user interface components programmatically in UIKit with Auto Layout.
- Experience with Reactive Programming, Swift-UI, Swift Concurrency and Objective-C is beneficial.
- A keen interest in staying up to date with new technology.
What they can offer you:
- 33 days holiday (including bank holidays).
- Company pension scheme.
- Generous staff discount.
- Hybrid working.
- Opportunities for professional development and career progression.
- Birthday day off.
- Access to Employee Assistance Programme.
- Registered access to Healthcare Benefits provider.
- Cycle-to-work scheme.
They always put their customers first, are passionate and dedicated, and strive for excellence. If you have what it takes to be part of their future success, we want to hear from you.
Please note - for the successful candidate, any employment is conditional on you having the right to work in the UK in the role in which you are employed.
Type of employment: Permanent, full-time.
iOS Developer employer: JP Search
Contact Detail:
JP Search Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land iOS Developer
β¨Tip Number 1
Familiarise yourself with the MVVM-C architecture, as it's a key part of their iOS application. Understanding how this architecture enhances code reusability and testing will help you demonstrate your technical knowledge during discussions.
β¨Tip Number 2
Showcase your passion for user experience and design in your conversations. Since they care deeply about these aspects, sharing examples of how you've improved user interfaces or experiences in past projects can set you apart.
β¨Tip Number 3
Be prepared to discuss your experience with Swift and Objective-C, especially any projects where you've implemented effective design patterns. This will highlight your technical expertise and ability to tackle specific problems.
β¨Tip Number 4
Demonstrate your proactive nature by coming up with ideas on how to improve team efficiency or project processes. They value innovation and collaboration, so showing that you're ready to contribute positively will make a great impression.
We think you need these skills to ace iOS Developer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights relevant experience in iOS development, particularly with Swift and Objective-C. Emphasise your familiarity with MVVM-C architecture and any projects where you've enhanced user experience.
Craft a Compelling Cover Letter: In your cover letter, express your passion for fashion technology and how your skills align with the company's mission. Mention specific examples of how you've contributed to team success and improved code quality in previous roles.
Showcase Your Projects: If possible, include links to your GitHub or portfolio showcasing your iOS projects. Highlight any innovative solutions you've implemented and your approach to maintaining code quality and efficiency.
Prepare for Technical Questions: Anticipate technical questions related to iOS development, such as design patterns, coding standards, and your experience with Reactive Programming. Be ready to discuss how you stay updated with new technologies and trends in the industry.
How to prepare for a job interview at JP Search
β¨Showcase Your Technical Skills
Be prepared to discuss your experience with Swift and Objective-C in detail. Bring examples of projects you've worked on, especially those that demonstrate your ability to produce robust, well-tested code.
β¨Understand the Company Culture
Research the company's core values and mission. Be ready to explain how your personal values align with theirs, particularly their focus on customer experience and collaboration.
β¨Prepare for Problem-Solving Questions
Expect to face technical challenges during the interview. Practice coding problems and be ready to explain your thought process clearly, especially when discussing design patterns and architecture.
β¨Demonstrate Your Passion for Innovation
Share your enthusiasm for staying updated with new technologies. Discuss any recent trends or tools you've explored and how they could benefit the team, showing that you're proactive about bringing new ideas to the table.