Ferryhopper is revolutionizing online ferry booking. We are collaborating with more than 53 major and smaller ferry companies to offer ferry itineraries to 250 destinations in the Mediterranean and we will keep expanding our horizons to new destinations.
We always strive to cater to the needs of all travelers and to improve our services.
In the heart of our platform lies a system that connects our client applications to the remote world of third-party data providers.
We consume all sorts of XML & JSON APIs, aiming to increase our geographic coverage, constantly adding new ferry carriers into supply.
Do you love technical challenges? We are looking for a talented backend engineer, with strong technical knowledge and experience in production systems.
The successful candidate will join the Ferryhopper team in Athens, as responsible for the design and build integrations with ferry carriers and other data providers, ultimately bringing new companies online on ferryhopper.
com . We value people who take pride in their work and enjoy the challenge involved in delivering outstanding results.
You can be the next Ferryhopper if you...
enjoy being part of a growing, fast-moving, and agile team.
like solving problems.
strive to continuously improve and drive technical issues to completion.
like working independently on complex design and development tasks.
can contribute to and discuss different ideas and agree to team decisions on standards and processes.
Strong programming abilities in PHP 7.1+
Ability to write clean and performant code.
Ability to read, analyze and understand documentation
Hands-on experience in building PHP integrations for consuming third-party APIs
Deep understanding of object-oriented programming
Solid experience with Software Testing and PHP test frameworks (PHPUnit, Codeception).
Experience with message queues and brokers (SQS, Apache Kafka)
Problem solving, debugging & troubleshooting skills
Experience with version control systems, such as git
What is nice to have :
Prior experience with the Symfony framework
Experience with Docker
Good understanding of the basics of HTTP. Communication between servers, communication between client and server.
Familiarity with the AWS cloud infrastructure
Familiarity with no-sql databases (DynamoDB, Redis)
A competitive compensation package
Quick professional development
Training and educational budget throughout the year
Joining a fast-growing ambitious international team
Work in a collaborative and dynamic environment of young people