Job Title: iOS Mobile App Developer
As an iOS Mobile App Developer, you'll be part of the Engineering 'chapter' alongside other Developers and Software/QA Engineers. Tesco Mobile enables customers to manage their products and services through native mobile applications on both iOS and Android platforms. The Mobile App 'squad' includes iOS and Android Developers, as well as other agile resources such as a Product Owner, BA, QA, and others.
Your responsibilities include designing, coding, and implementing customized solutions for the Tesco Mobile iOS app. You will contribute to the success of our organization by enhancing our mobile app, focusing on new features and custom functionalities. Collaboration with cross-functional teams, including business stakeholders, administrators, and other developers, is essential to deliver high-quality solutions that meet business requirements.
Key Responsibilities:
* Design, develop, and maintain iOS applications.
* Collaborate with cross-functional teams to define, design, and ship new features.
* Ensure the performance, quality, and responsiveness of applications.
* Identify and fix bugs and bottlenecks.
* Continuously evaluate and implement new technologies to improve development efficiency.
* Write clean, maintainable, and efficient code.
* Participate in code reviews and provide constructive feedback.
* Mentor junior developers and contribute to team knowledge sharing.
Minimum Qualifications:
* Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent work experience).
* Minimum of 5 years of experience developing for iOS.
* Proficiency in Swift and experience with Kotlin for Android development.
* Strong understanding of iOS SDK, including dealing with different screen sizes.
* Experience with RESTful APIs and backend integration.
* Proficiency in writing and maintaining unit tests.
* Knowledge of architecture patterns (e.g., MVVM, MVP).
* Experience with push notifications and cloud messaging APIs.
* Familiarity with open-source libraries and tools.
* Experience with offline storage, threading, and performance tuning.
* Understanding of design principles and interface guidelines for iOS.
* Proficient with version control tools such as Git.
* Strong problem-solving skills and the ability to work independently.
* Excellent communication and teamwork skills.
#LI-AF2
#LI-Hybrid
About Tesco Mobile:
Tesco Mobile is a joint venture between Tesco and VMO2, established in 2003. With over 5 million customers, it is the largest mobile virtual network operator in the UK. We foster an inclusive culture with a strong sense of community and offer numerous benefits.
We prioritize human connection and customer-centricity, embracing Agile methodologies to empower our teams to innovate and adapt quickly. Our culture values diversity and inclusion, and we are committed to providing accessible recruitment processes. For accessibility support, please click here.
We offer flexible full-time and part-time working patterns, combining office and remote work, to suit various needs. Everyone is welcome at Tesco.
#J-18808-Ljbffr