UI Platform Engineer – React Native/Node

Berlin, DE

Job Description / Skills Required

Company Description

At Omio, we are making travel easy through technology! We seamlessly integrate various travel options from multiple providers, allowing people to effortlessly book tickets through a single user-friendly platform.

Job Description

We are searching for a passionate Senior Software Engineer who will join one of our key teams, the UI Platform.

The Team:

In the UI Platform team, we connect all other teams within the company when it comes to frontend development for Web (React) and Mobile (Native + React Native).

Our mission is to deliver top-level quality applications to our customers by empowering teams with development tools, reliable delivery pipelines, and clean and comprehensive architecture design. Specifically, we oversee:

  • Defining and developing the key components of the applications, establishing and maintaining the codebase organization of the Web and Mobile applications.
  • Providing developer tools and CI/CD infrastructure for our frontend monorepo, which has 30+ active monthly contributors from 12 different teams.
  • Managing the Release Cycle of our Web and Mobile (iOS and Android) applications: overseeing processes from PR checks to store submission and production metrics.

One of the main challenges our team is currently tackling is transitioning our existing mobile application (Native + React Native) to the Expo platform.

What will you do:

  • Collaborate with other teams in the company to continuously improve Omio's App user experience.
  • Contribute to the development of new policies and processes, translating them into technologies.
  • Lead migration of a hybrid (Native + RN) mobile app to Expo.
  • Debug complex issues and create tools for bug detection and prevention.
  • Establish and improve application performance metrics.
  • Be actively involved in significant codebase changes and migrations.
  • Independently focus on continuous learning, improvement, and drive the evolution of our engineering practices.
  • 5+ years of experience in building applications with JavaScript with current and strong experience with React Native (bare and Expo). 
  • A solid grasp of a wide spectrum of software engineering domains, including but not limited to networking protocols, CLI, operating systems, and associated technical fields.
  • Strict quality standards. You believe in changing things to match those standards, rather than compromising on the standards.

Optional, but big plus: 

  • Experience working in a similar team or similar responsibilities.
  • Experience building a React Native app from scratch: from the initial lines of code to troubleshooting and resolving user issues.
  • Experience shipping Open Source products for the JavaScript community.
  • Experience setting up application performance metrics.
  • Experience establishing a frontend monorepo and CI/CD pipelines.
  • Experience with the following technologies:
    • Expo Config plugins.
    • the new RN architecture, Turbo Modules
    • Grafana, Kibana.
    • Wdio, Appium, and Saucelabs.
    • Code Push.
    • TypeScript, GraphQL, Storybook, Jest, Vitest, PlayWright.
    • Docker/Kubernetes.

This is a great chance for you to join one of Europe’s fastest growing travel companies, backed by over 20 million monthly users and the world’s leading tech investors.

You will be part of an agile, cross-functional engineering team and join a community of highly skilled technical professionals in Prague, Berlin.

If you're ready to make a significant impact in the realm of travel technology, we encourage you to apply and join our dynamic team at Omio.

What’s in it for you? #LifeAtOmio

  • Have an impact. With innovation and smart technology, together, we are powering journeys that move us.
  • Remote and flexible working, 27 vacation days, a day off on your birthday, and more
  • 6 weeks per year 'work-from-anywhere'
  • Subsidized Urban Sports Club membership.
  • Travel Benefits Scheme
  • Brand new, modern, and dog-friendly office
  • A diverse team of more than 45 nationalities.

Diversity makes us stronger

We value diversity and welcome all applicants regardless of ethnicity, religion, national origin, sexual orientation, gender identity, age or disability.

Hiring process and background checks

At Omio, we work in partnership with Giant Screening, once a job offer has been accepted, Giant will be engaged to carry out background screening. Giant will reach out to you via email and occasionally via telephone/text message so that they can gather all relevant information required. Consent will be requested prior to any information being passed to our services company.