{"@context":"https://schema.org","@graph":[{"@context":"https://schema.org/","@type":"JobPosting","@id":"#jobPosting","title":"iOS Mobile App Developer
Role details
Job location
Tech stack
Job description
As an iOS Mobile App Developer you'll sit within the Engineering 'chapter' alongside other Developers and Software / QA Engineers. Tesco Mobile enables customers to use native mobile applications to manage their products and services on both the iOS and Android Platform. The Mobile App 'squad' is comprised of iOS and Android Developers as well as other agile resources such as a Product Owner, BA, QA and others
You will be responsible for designing, coding, and implementing customised solutions for the Tesco Mobile iOS mobile app. Your expertise will contribute to the success of our organisation by enhancing our mobile app, particularly focusing on new features and custom functionality. You'll collaborate with cross-functional teams, including business stakeholders, administrators, and other developers, to deliver high-quality solutions that meet business requirements.
- Designing, developing, and maintaining native iOS applications.
- Collaborating with cross-functional teams to define and deliver new features.
- Ensuring high performance, quality, and responsiveness of applications.
- Identifying and resolving bottlenecks and bugs.
- Staying up to date with new technologies to improve development efficiency.
- Writing clean, maintainable, and efficient code.
- Participating in code reviews and mentoring junior developers.
Requirements
- Proven experience (5+ years) in iOS development using Swift, including building user interfaces with SwiftUI
- Strong understanding of iOS SDKs, mobile architecture (MVVM / MVP), and interface guidelines.
- Experience with RESTful APIs, offline storage, threading, and performance tuning.
- Familiarity with cloud messaging APIs and push notifications.
- Proficient in Git and unit testing.
- Excellent problem-solving, communication, and teamwork skills.
- A degree in Computer Science or equivalent experience.
- Bonus : Experience or flexibility with cross-platform development (e.g., Kotlin, Android, or frameworks like Flutter / React Native) is highly advantageous and welcomed.