Job Search and Career Advice Platform

Enable job alerts via email!

Senior iOS Engineer

Go City Group

Greater London

Hybrid

GBP 60,000 - 80,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading travel technology company in London is seeking a Senior iOS Engineer to develop a robust mobile application that enhances customer experiences. The successful candidate will collaborate closely with engineering and product teams, taking ownership of architecture and delivering high-quality solutions. With extensive iOS development experience and a commitment to exceptional coding standards, you will drive technical excellence and foster a collaborative work culture. Join us at Go City and contribute to an exciting transformation in how people explore destinations.

Benefits

Annual Go City Explorer Pass allowance
Enhanced pension contributions (5% employer)
Life assurance: 4x your base salary
25 days annual leave + bank holidays
Option to buy additional 5 days annual leave
Upgraded Family Leave
Community day
Work from Anywhere for 4 weeks per year
Health care cash plan
Personal Learning Budget

Qualifications

  • Professional iOS development experience building production-level mobile applications.
  • Strong understanding of iOS architecture and best practices.
  • Excels in transforming project requirements into actionable tasks.

Responsibilities

  • Collaborate with team members to shape project requirements into clear, actionable tasks.
  • Lead design, coding, review, testing, deployment of mobile applications.
  • Provide technical support and guidance, setting the standard for quality.

Skills

Professional iOS development experience
Understanding of iOS architecture
Transforming project requirements
Ownership of technical aspects
Proficient in coding and testing
Support for complex technical decisions
Experience with iOS tooling
Commitment to company values
Deep understanding of mobile technologies
Exceptional coding practices
Mentoring and inspiring peers
Creative problem-solving
Effective collaboration
Efficient task prioritization
Drive tasks to completion
Oversight of testing practices

Tools

Swift
Swift UI
Combine
Job description
Senior iOS Engineer

Department: Engineering

Employment Type: Permanent - Full Time

Location: London

Reporting To: Engineering Manager

Description

Go City is transforming the way people see and experience the world’s greatest destinations. We give our customers total flexibility to choose the experiences, tours and activities they want to visit at incredible savings.

Backed by highly successful Private Equity firm Exponent and headquartered in Covent Garden, London, the business is highly profitable with 3+ million customers globally. We have ambitious plans to leverage these capabilities to drive the business’ continued growth. Go City is excited for like-minded, problem-solving individuals to join the team and make their mark on our future.

We listen to our customers, our partners and our team, to help improve our business every day. And that’s where you come in! For more information and to explore at our products, visit Gocity.com.

As a Senior iOS Engineer at Go City, you will play a crucial role in developing our innovate and robust mobile application that delivers the excellent customer city experience. Your role will involve close collaboration with the Engineering and Product teams to transform project requirements into actionable tasks. You will take ownership of the architecture of our mobile applications and provide advanced technical support. Proficiency in modern iOS technologies and frameworks, along with a commitment to coding standards, is essential. You will share your experience with peers, foster a collaborative team environment, participating in daily stand-ups and sprints. With professional experience in shipping high-quality solutions to production, you will bring a deep understanding of mobile technologies and tackle complex challenges with a proactive, creative approach.

What the team are up to:

The mobile team is responsible for the development and evolution of our Android and iOS mobile apps that enable customers to buy and use their Go City Pass. They are responsible for all additional new features and improvements to the app and deploy app updates multiple times a month. The team takes an approach of building as many features independently as possible to move fast and reduce complexities. The team is currently working on many exciting new features to deliver a greater user experience to our customers when they are using their pass.

Our technologies
  • Swift / Swift UI / Combine
  • Java & Spring Boot
  • AWS / Kubernetes / Elastic stack / Prometheus / Grafana / Jaeger

All complete tech stack can be viewed here: https://stackshare.io/companies/gocity

Our ways of working
  • Native mobile applications
  • Product management
  • Scrum
  • Knowledge sharing
Our engineering principles
  • High Availability
  • Observability
  • Performability
  • Security
  • Testability
  • Releasability
  • You build it, you run it.
Key Responsibilities

What will you be responsible for / helping us to do?

Technical Leadership
  • Collaborate with team members to shape project requirements into clear, actionable tasks.
  • Lead in the design, coding, review, testing, deployment, and maintenance of high-quality mobile applications.
  • Provide technical support and guidance, setting the standard for mobile development excellence.
  • Address ambiguous challenges with creativity and a proactive mindset.
Team Participation
  • Foster an open and collaborative environment by playing an active part in discussions amongst team members.
  • Play a key role in team ceremonies, leading discussions, offering viewpoints and technical guidance.
  • Prioritise tasks efficiently and uphold exceptional development standards.
  • Collaborate with the team to refine project requirements into actionable tasks while ensuring technical feasibility.
Task Execution
  • Drive tasks to successful completion, consistently meeting deadlines and pushing for excellence.
  • Uphold testing practices and code quality within the team.
  • Maintain excellent coding standards and review processes to ensure high-quality mobile applications.
  • We support a culture where Health and Safety, Wellbeing and Personal Data at work are important. We are all adults, which means we expect the same in return. Each of us plays our part looking out for ourselves, each other, our Partners and our customers every day.

As you can see, this role covers a wide range of responsibilities, but we know that our People are more than just their job description. We are a team here at Go City which means there will be plenty of opportunities to stretch your thinking, expand your knowledge and make a contribution to the wider business not reflected here.

Skills, Knowledge and Expertise

What skills do you have that are essential in this role?

Essential:
  • Professional iOS development experience building production-level mobile applications.
  • Strong understanding of iOS architecture and best practices.
  • Excels in transforming project requirements into actionable tasks with precision and technical ingenuity.
  • Takes full ownership of the technical aspects of mobile application development.
  • Proficient in designing, coding, reviewing, testing, deploying, and maintaining robust applications and production-level code.
  • Offers in-depth support for complex technical decisions.
  • Experience with iOS tooling and build processes.
  • Commitment to live and breathe our Company values in the delivery of your role and responsibilities.
  • Deep understanding of mobile technologies, including Swift UI, Combine and dependency injection.
  • Champions exceptional coding practices and advanced software engineering methods.
  • Actively mentors and inspires peers, fostering a culture of professional growth and excellence.
  • Approaches ambiguous and unexplored problem domains with innovative, creative solutions and a proactive mindset.
  • Cultivates open and effective collaboration within the team, nurturing a dynamic and supportive work environment.
  • Prioritises tasks with efficiency and upholds the highest standards of development excellence.
  • Drives tasks to successful completion ahead of deadlines, ensuring smooth and seamless project delivery.
  • Leads the charge in overseeing testing practices and maintaining exceptional code quality within the team.
Benefits
  • Annual Go City Explorer Pass allowance
  • Enhanced pension contributions. (5% employer)
  • Life assurance: 4x your base salary
  • Time off:
    • Annual leave: 25 days + bank holidays
    • Option to buy additional 5 days annual leave per year
    • Upgraded Family Leave
    • 1x Community day. Take a day off to give back to the community
    • Work from Anywhere for up to 4 weeks per year
  • Health care cash plan
  • Personal Learning Budget & dedicated time for development
  • EAP providing access to counselling, finance support, etc.
  • Cycle to Work Scheme
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.