At a Glance
- Tasks: Build and maintain customer-facing iOS features with a focus on security and reliability.
- Company: Join a leading engineering company known for innovation and excellence.
- Benefits: Competitive daily rate, dynamic work environment, and opportunities for professional growth.
- Why this job: Make an impact by developing cutting-edge iOS applications in a collaborative team.
- Qualifications: Strong experience with Swift and UI frameworks like SwiftUI.
- Other info: Work in an agile team with excellent career advancement opportunities.
The predicted salary is between 60000 - 84000 £ per year.
Contract - 12 months
Location: Stratford (East London) - Office Based
Rate: £505 per Day - Inside IR35
One of the world's leading engineering companies and a household name is seeking an iOS Software Engineer to work in their Mobile App Engineering department. They are looking for a senior iOS Software Engineer to join the team.
Main Tasks & Responsibilities:
- Feature Delivery: Build, ship, and maintain customer-facing iOS features with a strong focus on security-related use cases and reliability.
- Collaboration: Work in an agile, cross-functional team with iOS and Back End engineers, designers, product managers, and QA.
- UI Implementation: Implement polished, accessible UIs using UIKit and SwiftUI and translate product requirements into high-quality user experiences.
- Integration: Integrate with APIs and services, ensuring robust error handling, observability, and excellent performance.
- Codebase Management: Work effectively in a reasonably large, evolving codebase as part of an overall iOS team of around 9 engineers.
- Engineering Excellence: Contribute to code reviews, testing practices, and continuous improvement.
Essential Skills & Experience:
- iOS Engineering: Strong experience with Swift, including building and maintaining production iOS apps.
- UI Frameworks: Deep experience designing and implementing UIs with SwiftUI.
- Architecture: Experience with modern iOS architecture patterns and dependency management strategies.
- Testing: A strong testing mind-set, including unit testing and snapshot testing, with an emphasis on maintainable, reliable code.
Experience Preferred:
- UIKit, SwiftUI, Combine, async/await
- Third party SDKs for maps, analytics & experiments, observability, animations
- Tuist for project generation and SPM dependency management
- Tests: XCTest/Swift Testing, Snapshot tests, UI Tests
- A range of modern tooling for analytics
IOS Software Engineer - IOS Developer in London employer: PeopleWorks
Contact Detail:
PeopleWorks Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land IOS Software Engineer - IOS Developer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work in iOS development. A friendly chat can lead to insider info about job openings or even a referral.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best iOS projects. Whether it's apps you've built or contributions to open-source projects, having tangible evidence of your expertise can really impress potential employers.
✨Tip Number 3
Prepare for interviews by brushing up on common iOS interview questions and coding challenges. Practising with a friend or using online platforms can help you feel more confident when it’s your turn to shine.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities waiting for talented iOS engineers like you. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace IOS Software Engineer - IOS Developer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the iOS Software Engineer role. Highlight your experience with Swift, UIKit, and SwiftUI, and don’t forget to mention any relevant projects that showcase your skills in building customer-facing features.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about iOS development and how your experience aligns with the responsibilities listed in the job description. Keep it concise but impactful!
Showcase Your Projects: If you’ve worked on any iOS apps or projects, make sure to include them in your application. Links to your GitHub or portfolio can really help us see your coding style and problem-solving skills in action.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you get all the updates directly from us. Plus, it’s super easy!
How to prepare for a job interview at PeopleWorks
✨Know Your Tech Inside Out
Make sure you brush up on your Swift and UI frameworks like SwiftUI. Be ready to discuss your past projects in detail, especially those that showcase your ability to build and maintain production iOS apps. Highlight any experience with modern architecture patterns and dependency management strategies.
✨Showcase Your Collaboration Skills
Since the role involves working in an agile, cross-functional team, be prepared to talk about your experiences collaborating with designers, product managers, and QA teams. Share specific examples of how you’ve contributed to team success and how you handle feedback.
✨Demonstrate Your Testing Mindset
Emphasise your strong testing mindset during the interview. Discuss your experience with unit testing, snapshot testing, and how you ensure your code is maintainable and reliable. This will show that you value engineering excellence and quality assurance.
✨Prepare for Technical Challenges
Expect to face some technical challenges or coding exercises during the interview. Practice common iOS problems and be ready to explain your thought process. This will not only demonstrate your technical skills but also your problem-solving abilities.