iOS Developer

iOS Developer

Full-Time 36000 - 60000 £ / year (est.) No working from home possible
Tata Consultancy Services

At a Glance

  • Tasks: Design and develop high-quality iOS applications using Swift and SwiftUI.
  • Company: Join TCS, a purpose-led tech company making a real impact globally.
  • Benefits: Enjoy competitive salary, health care, and extensive training resources.
  • Other info: Diverse and inclusive workplace with excellent career growth opportunities.
  • Why this job: Be part of innovative projects that transform lives and communities.
  • Qualifications: Strong experience in iOS development and collaboration skills required.

The predicted salary is between 36000 - 60000 £ per year.

Job Type: Permanent

Location: London

Number of hours: 40 hours per week – full time

Are you an experienced iOS Developer ready to build high‑quality mobile experiences for millions of users? We have an exciting role for you!

Careers at TCS: It means more. TCS is a purpose‑led transformation company, built on belief. We do not just help businesses to transform through technology. We support them in making a meaningful difference to the people and communities they serve - our clients include some of the biggest brands in the UK and worldwide. For you, it means more to make an impact that matters, through challenging projects which demand ambitious innovation and thought leadership.

What you’ll experience:

  • Collaborate in a dynamic and innovative engineering environment.
  • Tackle complex technical challenges with a proactive mindset.
  • Deliver exceptional digital experiences that truly make an impact.

Role: As an iOS Developer, you will design, build, and maintain mobile applications for Apple’s iOS platform using Swift, SwiftUI, and Objective‑C (for legacy systems). Working closely with cross‑functional teams, you will create seamless, high‑performance, and user‑centric applications that align with business and customer needs.

Key Responsibilities:

  • Develop and maintain iOS applications using Swift, SwiftUI, and Objective‑C.
  • Implement clean, scalable, and maintainable code following best practices.
  • Work effectively with Xcode and Apple’s development ecosystem.

Your Profile:

Essential skills/knowledge/experience:

  • Strong hands‑on experience in iOS application development.
  • Strong experience in SwiftUI, Objective‑C, UIKit, Xcode, GitLab/SourceTree, Java, Kotlin, OKHttp, Retrofit, and Jetpack Compose.
  • Experience with TDD/BDD, DevOps, data stores, and HTTP client/server architecture.
  • Ability to collaborate with lead engineers, architects, business analysts, and other key stakeholders.
  • Understanding of MVC, MVVM, and Core Data or SwiftData for local data persistence.
  • Familiarity with the App Store submission process, including code signing and provisioning profiles.
  • Knowledge of Grand Central Dispatch (GCD) and async/await for multi‑threading.

TCS is consistently voted a Top Employer in the UK and globally. Our competitive salary packages feature pension, health care, life assurance, laptop, phone, access to extensive training resources and discounts within the larger Tata network. We offer health & wellness initiatives and sports events; we are the proud sponsor of the London Marathon.

Diversity, Inclusion and Wellbeing: Tata Consultancy Services UK&I is committed to meeting the accessibility needs of all individuals in accordance with the UK Equality Act 2010 and the UK Human Rights Act 1998. We welcome and embrace diversity in race, nationality, ethnicity, disability, neurodiversity, gender identity, age, physical ability, gender reassignment, sexual orientation. We are a disability inclusive employer and encourage disabled people to apply for this role. As a Disability Confident Employer, we offer an interview to applicants with disabilities or long‑term conditions who meet the minimum criteria for the role.

Next Steps:

  • Online application: You can apply directly through LinkedIn/ by uploading your CV.
  • Skill‑Based discussion: This will be a level 1 interview with the project team, it can be via video or in‑person.
  • Managerial discussion: This discussion will focus on behavioural aspects and person‑organisation fit.
  • HR Discussion: This will be with one of the members of the HR team and will cover your career journey, aspirations for growth, compensation and any other questions you may have.

Join us and do more of what matters. Apply online now.

iOS Developer employer: Tata Consultancy Services

TCS is an exceptional employer, offering a vibrant work culture in London that fosters innovation and collaboration among talented professionals. With competitive salary packages, extensive training resources, and a commitment to diversity and inclusion, TCS empowers its employees to grow and make a meaningful impact through challenging projects that resonate with their values. Join us to be part of a purpose-led transformation company that prioritises employee wellbeing and community engagement.

Tata Consultancy Services

Contact Details:

Tata Consultancy Services Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land iOS Developer

Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work at TCS or similar companies. A friendly chat can sometimes lead to insider info about job openings or even a referral!

Tip Number 2

Prepare for that skill-based discussion! Brush up on your iOS development skills and be ready to showcase your knowledge of Swift, SwiftUI, and Objective-C. Practising coding challenges can really help you shine during the interview.

Tip Number 3

Don’t underestimate the power of a good follow-up! After your interviews, drop a quick thank-you email to express your appreciation. It keeps you fresh in their minds and shows your enthusiasm for the role.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining TCS and making an impact with your skills.

We think you need these skills to ace iOS Developer

iOS Application Development
Swift
SwiftUI
Objective-C
Xcode
GitLab
SourceTree

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the iOS Developer role. Highlight your experience with Swift, SwiftUI, and Objective-C, and don’t forget to mention any relevant projects you've worked on. We want to see how you can make an impact!

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 skills align with our mission at TCS. Keep it concise but engaging – we love a good story!

Showcase Your Projects:If you've got a portfolio of apps or projects, make sure to include links in your application. We want to see your work in action! It’s a great way to demonstrate your skills and creativity.

Apply Through Our Website:For the best chance of success, apply directly through our website. It streamlines the process and ensures your application gets to the right people. Plus, it shows us you're serious about joining our team!

How to prepare for a job interview at Tata Consultancy Services

Know Your Tech Stack

Make sure you’re well-versed in Swift, SwiftUI, and Objective-C. Brush up on your knowledge of Xcode and the Apple development ecosystem. Being able to discuss your experience with these technologies confidently will show that you're ready to tackle the challenges of the role.

Showcase Your Problem-Solving Skills

Prepare to discuss specific technical challenges you've faced in previous projects. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will help demonstrate your proactive mindset and ability to deliver exceptional digital experiences.

Understand the App Store Process

Familiarise yourself with the App Store submission process, including code signing and provisioning profiles. Being able to talk about this during your interview will highlight your practical knowledge and readiness for real-world application development.

Emphasise Collaboration

Since the role involves working closely with cross-functional teams, be prepared to discuss your collaboration experiences. Share examples of how you've worked with lead engineers, architects, and business analysts to create user-centric applications. This will show that you can thrive in a dynamic engineering environment.