eDreams ODIGEO logo

iOS Software Engineer - (Hybrid)

eDreams ODIGEO

Milan, TN
Full Time
Mid Level
about 1 month ago

Job Description

About the Role

We're seeking an experienced iOS Software Engineer to join our Convert area, an area that is at the heart of what the customer experiences when searching and booking their travel on our ecommerce platform. You will directly shape what more than 1 billion website visitors see across 46 countries, and how easy it is for them to book in our mobile app. Our app, with one of the highest ratings among travel apps (4.6 *) with 70K active users and 9K daily downloads. So your work will have a massive impact.

Key Responsibilities

  • Build a single core application for all the different eDreams ODIGEO brands.
  • Work with a top-notch tech stack including Swift, Objective-C, SwiftUI, XCTests, Snapshot testing, Fastlane, Cocoapods, Jenkins+CicleCI (for Continuous Integration), Viper, MVVM (Clean Architecture).
  • Decide with the rest of team members about architecture and best practices.
  • Work with our integration tools to speed up the development of the new features.
  • Be part of a high performing cross functional team of 7-10 developers, with different profiles: Java, JavaScript, Android and iOS engineers, all sharing the same values and focus on the customer.
  • Continuously learn and participate in workshops, hackathons and other events as we consider key to be active within the IT community.
  • Work in a continuous delivery environment, by doing daily releases with high quality, clean code, SOLID principles and design patterns.
  • Be fully independent when working with the modules your team owns - across all the phases of the SDLC.
  • Work with talented colleagues who will mentor you and help you develop your career super fast.
  • Provide solutions to complex problems - by understanding the problem and the system it sits in, and working with our most senior people to find the best solution that is robust, scalable and has good performance in a high load environment.
  • Work in a fully agile organisation, using Kanban practices to deliver business value continuously, experimenting to deliver more value and be more efficient.
  • Code the solutions, on a module scope, with the highest quality through good design, attention to detail and test quality.
  • Own and monitor the performance of product and technical OKRs.
  • Challenge decisions, be proactive and seek to improve technical excellence.

Requirements

  • Passion for new technologies and clean architecture.
  • Experience with Swift, Objective-C, CocoaPods, as well as Unit Tests.
  • Knowledge of the criteria for mobile applications design (usability and interaction).
  • Product mindset and focus on user experience.
  • At least a B2 level in English and willingness to work with a talented multicultural team.
  • Team player, flexible, easy going, proactive and supportive.

Nice to Have

  • Have experience working in an Agile environment.
  • Knowledge of key Apple frameworks.
  • Experience in writing modern, concurrent code using Async/Await.
  • Experience with UI testing and Snapshot testing.
  • Experience with Continuous Integration tools (e.g., Jenkins, CircleCI).
  • Knowledge about Modular Architecture and best practices.
  • Knowledge of other mobile languages or platforms.
  • Previous experience participating in open source software projects.
  • Experience with Applied AI Tools: Demonstrated comfort using practical AI tools such as GitHub Copilot, ChatGPT, or other AI-powered coding assistants.
  • Experimentation Mindset: Curiosity and eagerness to explore, experiment with, and integrate emerging AI-driven solutions into software development workflows.
  • AI-Enhanced Problem Solving: Ability to effectively leverage AI tools to debug code, streamline development processes, and enhance productivity.
  • Adaptability and Learning Agility: Enthusiastic about continuously learning and quickly adapting to new AI features and capabilities.
  • Collaboration with AI: Experience or interest in collaborating closely with AI tools as "pair programmers" to complement traditional software development practices.

Benefits & Perks

  • A rewarding Compensation package including Prime Plus membership, competitive salary and benefits, flexible benefits, performance-based bonuses, birthday day off, discounts and partnerships, relocation support, and equipment options.
  • Continuous learning opportunities with free Coursera access, soft skills workshops, tech training, leadership development, and a comprehensive onboarding program.
  • Grow opportunities with personalized career paths and the eVOLVE Program, internal mobility options for horizontal career changes and promotions.
  • Flexible hybrid home-office model focused on outcomes, supporting work-life balance.
  • Social and recreational activities including after-work events, tournaments, parties, and community groups based on passions like sports and music.
  • A dynamic, innovative, and healthy work environment that supports high performance, learning, and growth in an Agile mindset.

Working at eDreams ODIGEO

We value diversity and inclusion, fostering a respectful environment where each individual's uniqueness is appreciated. Our culture emphasizes innovation, collaboration, high performance, and continuous learning. We support flexible work arrangements and encourage employees to share ideas and take risks to improve our products and services.

Apply Now

Job Details

Posted AtJun 23, 2025
Job CategoryMobile Development
SalaryCompetitive salary
Job TypeFull Time
Work ModeHybrid
ExperienceMid Level

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About eDreams ODIGEO

Website

edreamsodigeo.com

Company Size

1001-5000 employees

Location

Milan, TN

Industry

Travel Agencies

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches