At a Glance
- Tasks: Develop and maintain iOS applications, focusing on code quality and feature implementation.
- Company: Join a leading e-commerce fashion brand known for luxury apparel and exceptional customer experience.
- Benefits: Enjoy 33 days holiday, hybrid working, generous discounts, and professional development opportunities.
- Why this job: Be part of an innovative team that values collaboration and creativity in a fast-paced 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 personal growth and team success.
The predicted salary is between 46200 - 55200 Β£ 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
- Maintaining code quality
- Providing support in architecting solutions
- 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
- 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
Skills and experience required:
- More than 4 years of experience developing for iOS
- Proficient in writing code in Swift
- Experience with UIKit and 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 experience with Swift and Objective-C by preparing examples of past projects where you've implemented these languages. Be ready to discuss specific challenges you faced and how you overcame them, as this will highlight your problem-solving skills.
β¨Tip Number 3
Research the latest trends in iOS development, particularly around Swift Concurrency and Reactive Programming. Being able to discuss current technologies and how they can be applied to improve the company's products will set you apart from other candidates.
β¨Tip Number 4
Prepare to discuss your approach to collaboration and team dynamics. Since they value teamwork, think of examples where you've successfully worked with others to achieve a common goal, and be ready to share how you can contribute to their positive and collaborative culture.
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 any projects where you've implemented features or maintained code quality, as this aligns with the job's key responsibilities.
Craft a Compelling Cover Letter: In your cover letter, express your passion for e-commerce and fashion technology. Mention specific examples of how you've contributed to team efficiency and innovation in previous roles, showcasing your proactive approach.
Showcase Your Technical Skills: Include a section in your application that details your technical skills, especially in Swift, UIKit, and any experience with Reactive Programming or Swift-UI. This will demonstrate your fit for the role and your commitment to staying updated with new technologies.
Highlight Team Collaboration: Since the role emphasises teamwork, provide examples of how you've successfully collaborated with others in past projects. This could include leading design discussions or mentoring junior developers, which shows you value being part of a team.
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βs Values
Familiarise yourself with the company's core values and how they prioritise customer experience. Be ready to explain how your personal values align with theirs and how you can contribute to their mission.
β¨Demonstrate Team Collaboration
Highlight your experience working in teams and how youβve contributed to team success. Discuss specific instances where youβve collaborated on projects, shared knowledge, or helped improve processes.
β¨Stay Updated on Trends
Show your enthusiasm for new technologies by discussing recent trends in iOS development. Mention any new tools or frameworks youβre excited about and how they could benefit the companyβs projects.