React Native Developer

Job description

Ferryhopper is an online booking engine that makes island-hopping around Greece as easy as a breeze. Our modern and innovative platform presents the user with every available direct and indirect connection to over 160 Greek islands and major ports. Through Ferryhopper, the traveler can plan their ferry trip effortlessly, book their tickets quickly, compare prices instantly, secure the cheapest fare, and start hopping!

What is the role we are looking for?

We are looking for a React Native Developer to join our amazing mobile app team. The successful candidate will be responsible for the implementation of new features, participating in builds, and shipping production code. We value people who take pride in their work and enjoy the challenge involved in delivering outstanding results.

Job requirements

You can be the next Ferryhopper if you...

  • Enjoy being part of a small, fast-moving and agile team
  • Like solving problems
  • Love building interfaces that captivate users
  • Cannot spend a day without reading about the new cool things in the JS ecosystem
  • Strive to continuously improve and drive technical issues to completion
  • Can work independently on complex design and development tasks
  • Enjoy contributing to and discussing different ideas and agree to team decisions on standards and processes

What you will be doing?

  • Write well designed, testable, efficient code by using state-of-the-art software development practices
  • Integrate software components into a functional software system
  • Develop functional JS and TS modules, focusing on upgraded UI/UX
  • Stay up-to-date with emerging technologies/industry trends and apply them into operations and activities

What you need to have

  • At least 2 years of hands-on, production-level experience in ReactNative.
  • Strong understanding of JavaScript (ES6+) and Typescript. You know your way around .map(), .reduce() and .filter()
  • Deep understanding and hands-on experience with Redux
  • Comfortable with Git and issue tracking tools
  • Experience with Jest or other testing frameworks

What is Nice to have :)

  • Understanding of functional programming
  • Familiarity with RxJS
  • Familiarity with Google Firebase
  • Experience with NodeJS and Express framework

What we offer

  • Competitive compensation package
  • Fun and collaborative work environment with flexible working
  • Quick professional development
  • Training and education budget throughout the year
  • Joining a fast-growing ambitious international team