**Ryanair Labs are delighted to announce that we will be coming to Brazil to meet with those interested in joining our team. We are offering positions on our IT Teams based in Dublin, Madrid, Wroclaw and Portugal.**
**This is an excellent opportunity to join Europe’s leading airline and have your work seen and used by millions of people each year!**
**These positions are permanent based in our Wroclaw office. We are offering Sponsorship and Relocation packages.**
Ryanair Holdings plc, Europe’s largest airline group, is the parent company of Buzz, Lauda, Malta Air & Ryanair DAC. Carrying over 154 m guests p.a. on more than 2,400 daily flights from 82 bases, the group connects over 200 destinations in 40 countries on a fleet of over 475 aircraft.
In 2014 Ryanair decided to open the first state-of-the-art digital & IT innovation hub - **Ryanair Labs Wrocław**. More than **200 IT enthusiasts **working on** 30+ projects **with a collaboration with **Dublin, Madrid **and **Portugal **Labs are making your travel experience unique. As a result of our continued expansion, we want to hear from the best IT experts the **European **market has to offer to join our Labs.
**WHAT WE DO**
**10+ projects **within **4 pillars**
- Passenger journey
- Airline Operations digitalisation
- In-house innovations
- Shared components
**HOW WE DO IT**
- **Kotlin, Java**:
- Reactive programming (RxJava, Coroutines + Flow)
- MVVM/MVI like architecture
- Automatization
- DevOps culture
- Dependency injection (**Dagger**)
- Architecture components
- **WHO ARE WE LOOKING FOR?**
Unrestrained thirst for knowledge? Openness to new approaches? A few flops and lessons learned?
Join us on our** reactive programming** journey. Most of our codebase relies on **RxJava **but our greenfield projects tech stack contains **Coroutines **and **Flow**. When it comes to architecture we lean towards feature-based modules that rely on the in-house **MVVM/MVI **variant. We have already migrated a huge part of our mature code to Kotlin and we are not stopping on this - since 2016 all of the projects are purely written in Kotlin. If you value the variety of designs and methodologies of their production, we are the perfect match. With 10+ projects on the table, you will certainly not be bored. There is nothing to be scared of though, you will be first gradually introduced to the Ryanair app and gain the perspective on the way.
**THE TEAM**
We’re a pack of experienced Android developers with a variety of interests and specializations. When some of us still remember the times of AsyncTask usurping the throne of asynchrony the others speak about those times with gratitude since that’s what forged their modern Android developer mindset. We come from different backgrounds but the common thing that unites us is our passion. Whether it is about choosing the right solution, taking part in a hackathon or initiating another innovative internship program - we are always up to the challenge. We believe that through constant self-improvement hence openness to change and different perspectives, we can achieve (almost) everything. We’re also extremely lucky to work with amazing people who share our openness and cooperation oriented mindset.
**WHAT WE DO**
CLICK HERE TO SEE THE VIDEO
**HOW WE DO IT**
We believe that DevOps is the way to go hence we proudly own our **AWS **driven Infrastructure and expand it with the dedicated support of our DevOps team. Process **automation **is just our middle name. We prefer to make the decisions based on the quantities data rather than gut feelings. In our team, there is always something for everyone. Willing to explore different technologies for a change? No worries, there are plenty of AWS serverless API services forged out by us recently. They are mainly written in **Go **but there are few Python and Node.js as well. To make everything run smoothly we’ve developed a knowledge-sharing culture, so there is nothing to worry about.
But, we are happy to change it all, if you have better or more interesting ideas!
**Requirements**:
- Kotlin and JVM experience is a must-have
- Knowledge/Experience Reactive Design Concepts programming (RxJava/Flow etc.)
- Dependency Injection frameworks (especially Dagger)
- 3+ years of professional Android development experience
- all the standard Software Developer requirements
**Nice to have**:
- Experience in Java, Groovy, Go, Python, Node.js, Bash
- Hands-on cloud computing experience (preferably AWS)
- A flair for daily tasks automation and CI/CD expansion (Jenkins)
- A knack for conducting workshops and speaking in public
**Benefits**
- Permanent contract after trial period
- Possible hybrid model
- Staff travel with flight tickets for yourself and family or friends
- Creative work tax deduction
- Multisport card
- Private health care
- Group insurance scheme
- Possibility to meet your colleagues in other offices
- Annual events (i.e. St. Patrick’s Day )
- Regular social