Software Engineer
Location: GR, , Athens
Employment type: Full-time

Company profile:
Offerial is a hospitality technology startup helping hotels improve sales, marketing, customer satisfaction and loyalty through personalization.Our product enables hotels to convert more hotel website visitors in to bookings, and avoid paying large commissions to #URL_f7c3db02a9e96f06ba0d3ee82ae77828e0071e332d7de8dcdf23c68f8bb689d0#, Expedia and other similar, who until now generate most hotel bookings in the world.For more information about the company, please visit our website: #URL_b52a2c4345129decacb3d678d3df65b7f2ccf7260a41a0f6abf730bf22a4f334#Why work at OfferialA startup company is different than a big company. Startups are teams of excellent people that develop products to solve a need or a pain of thousands or millions of customers with repeatable &amp; scalable business models. Most of the product features a startup team develops will get thrown away very quickly and replaced by newer, better ones, others will be modified, and maybe the entire startup will pivot to an entirely new direction at some point in its life cycle.Team members in a startup like Offerial must understand that there are no role limitations &amp; no concrete job descriptions as one might expect to find in large(r) companies. Team members may start doing a certain job when they join the team and may end up 6 months later doing something completely different and this is perfectly normal. Actually, we love it when this happens!We love people who have a short learning curve that have the habit of learning new things (even things that may seem of no importance), people who are open to new ideas as well as lean &amp; agile.We deeply appreciate people who are able to let go and not get attached on things they worked really hard to achieve, if the new one is better, and in general people constantly excited by change, new challenges and the "impossible situations" where for the first few hours/weeks there doesn't be to be a solution to a problem!We do not judge people's abilities based on university degrees or fancy titles. We only care about each person's satisfaction &amp; ability to deliver and to strive at what we do.

Job description:
We are seeking a bright and capable Senior or mid-level Software Engineer to work on our core products, for architecting, deploying, and maintaining systems in a live, high-traffic environment. The candidate should have both front &amp; back end design experience for maintaining, expanding and optimizing our platform and company site. The Software Engineer will have the ability to develop new skills, meet challenging deadlines and work on innovative products that solve problems faced by our international clients.

Requirements:
Fluent in EnglishA minimum of 4 years experience is requiredPHP, JAVA, HTML, CSS, Javascript, Ajax, jquery programming skillsStrong client/server software design &amp; architectureDatabase design and modelingStrong Knowledge of MySQL DBGood understanding of design patterns, unit testing approaches and technologies and test-driven developmentFamiliarity with NoSQL solutionsFamiliarity with Agile and Scrum methodologiesExperience with basic Linux server administrationAdditional qualifications (optional):Familiarity with a Linux-based continuous integration environmentFamiliarity in using cloud servicesDeep database development experience, able to work with high volume data and high traffic consumption and processingDemonstrated ability to have completed multiple, complex technical projects

Benefits:
Competitive salary and Option Pool schemeAccess to free books and resources for professional and personal developmentOpportunities to attend conferences, internal and external trainings, workshops, etc.Vibrant company culture, weekly team events and more!