Junior iOS Engineer

Junior iOS Engineer

Full-Time 30000 - 40000 £ / year (est.) Home office (partial)
Trainline

At a Glance

  • Tasks: Create amazing iOS features and enhance user experiences for seamless journey management.
  • Company: Join a forward-thinking tech company that values innovation and teamwork.
  • Benefits: Enjoy private healthcare, work from abroad options, and generous learning budgets.
  • Other info: Hybrid work model with excellent career growth opportunities.
  • Why this job: Make a real impact while growing your skills in a supportive environment.
  • Qualifications: Experience with Swift and modern iOS practices; collaboration is key!

The predicted salary is between 30000 - 40000 £ per year.

Responsibilities

  • Deliver new iOS functionality and product features using the most appropriate tools, techniques and engineering practices for the challenge.
  • Build and maintain high-quality, reliable and scalable mobile experiences that help customers book and manage their journeys with ease.
  • Continuously improve the iOS codebase, identifying opportunities to simplify, modernise and make our systems easier to work with over time.
  • Take ownership of the development lifecycle from code through to production, including deployment, monitoring and ongoing support.
  • Proactively identify blockers, inefficiencies and areas of unnecessary complexity, working with your squad to remove them and improve delivery.
  • Support others in the team through coaching, mentoring and knowledge sharing, helping create an inclusive environment where everyone can do their best work.

Qualifications

  • Experience building iOS applications using Swift, with an understanding of modern iOS development practices.
  • Familiarity with SwiftUI and UIKit, and ideally some experience working with Objective‑C in an existing codebase.
  • A thoughtful approach to engineering quality, including testing, code review, maintainability and continuous improvement.
  • Experience working in a cross‑functional product team, collaborating with engineers, product managers and other partners to deliver customer‑focused outcomes.
  • The ability to contribute to technical decisions, explain trade-offs clearly and work collaboratively towards pragmatic solutions.
  • A proactive mindset, with the confidence to identify blockers or inefficiencies and help improve how the team works.
  • Helpful experience with tools and technologies such as SPM, Tuist, AWS, New Relic, ELK, Docker, Terraform or GitHub Actions.

Benefits

  • Enjoy fantastic perks like private healthcare and dental insurance, a generous work from abroad policy, 2‑for‑1 share purchase plans, an EV Scheme to further reduce carbon emissions, extra festive time off, and excellent family‑friendly benefits.
  • We prioritise career growth with clear career paths, transparent pay bands, personal learning budgets, and regular learning days.
  • We're operating a hybrid model and ask that you work from the office a minimum of 60% of your time over a 12‑week period.
  • We also have a 28‑day Work from Abroad policy.

Junior iOS Engineer employer: Trainline

As a Junior iOS Engineer, you'll thrive in a dynamic and inclusive work culture that prioritises your professional growth and well-being. With fantastic benefits such as private healthcare, generous family-friendly policies, and a commitment to career development through clear paths and personal learning budgets, this company is dedicated to empowering its employees. Located in a vibrant area, you will enjoy a hybrid working model that promotes work-life balance while contributing to innovative mobile solutions that enhance customer journeys.

Trainline

Contact Details:

Trainline Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Junior iOS Engineer

Tip Number 1

Network like a pro! Reach out to current employees or alumni from your university who work in iOS development. A friendly chat can give you insider info and might even lead to a referral.

Tip Number 2

Show off your skills! Create a portfolio showcasing your iOS projects, especially those using Swift and SwiftUI. This is your chance to demonstrate your coding chops and problem-solving abilities.

Tip Number 3

Prepare for the interview by brushing up on common iOS development questions and coding challenges. Practice explaining your thought process clearly, as collaboration is key in a cross-functional team.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Junior iOS Engineer

iOS Development
Swift
SwiftUI
UIKit
Objective-C
Code Review
Testing

Some tips for your application 🫡

Show Off Your Skills:When you're writing your application, make sure to highlight your experience with Swift and any iOS projects you've worked on. We want to see how you’ve tackled challenges and delivered great mobile experiences!

Be Clear and Concise:Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and focus on what makes you a great fit for the Junior iOS Engineer role. Remember, less is often more!

Tailor Your Application:Make sure to customise your application for us at StudySmarter. Reference our job description and align your experiences with the responsibilities and qualifications we’re looking for. It shows you’ve done your homework!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!

How to prepare for a job interview at Trainline

Know Your Tech Stack

Make sure you brush up on your knowledge of Swift, SwiftUI, and UIKit. Be ready to discuss how you've used these technologies in past projects. If you've dabbled in Objective-C, don't forget to mention that too!

Showcase Your Problem-Solving Skills

Prepare examples of how you've identified and tackled blockers or inefficiencies in your previous work. This role values a proactive mindset, so be ready to share specific instances where you improved processes or code quality.

Collaborate Like a Pro

Since this position involves working in cross-functional teams, think of times when you've collaborated with product managers or other engineers. Highlight your ability to communicate technical decisions and trade-offs clearly.

Emphasise Continuous Improvement

Discuss your approach to maintaining and improving codebases. Talk about your experience with testing, code reviews, and any tools you've used for continuous integration or deployment. Show that you're committed to engineering quality!