Job Opening


Senior Web Developer


Apply for this Position
Location Athens, Greece
Development

We are looking for people who are positive and passionate – and keen to use their skills and energy to contribute to our company’s success. The right candidate will be responsible for implementing high quality and precision in coding practices, developing new features on travelplanet24.com, maintaining existing features and implementing business logic rules through automated tests and readable, maintainable code using design patterns and high quality standards.

Requirements

Required Skills and Knowledge

-     Excellent knowledge/ proven experience in at least one or more of the following areas: PHP, Python, Ruby, OOP, Javascript (JQuery), XML, semantic HTML

-     Strong understanding of web architecture (HTTP, REST)

-     Understanding of distributed operating systems (Windows, Linux, Unix)

-     Good knowledge on relational (MySQL) and document based (Mongo) databases

 

Desired Skills and Knowledge

-     Experience on distributed version control systems (git)

-     Using ORM for database access

-     Excellent understanding of the MVC pattern in Web Applications

-     Design patterns/anti-patterns knowledge

-     Good experience with unit testing (PHPUnit, rspec, python unittest, trial) and integration/functional testing

-     Experience with key value storage engines (Redis, memcache)

-     Previous experience with agile methodologies - scrum

-     Open source contributions

 

Qualifications and Requirements

-     University or College Degree in Computer Science

-     3-5 years related experience in the field of Development

-     Excellent command of English, both written and oral

-     Team spirit and excellent communication skills

-     Passionate about web-related technologies

-     Discipline, Diligence, Accountability

-     Desire for continuous learning and skills improvement

-     Fulfilled military obligations

Benefits

-       Attractive Remuneration Package

-       Private medical insurance

-       Work in an international, dynamic and fun atmosphere among young and smart people

-       Huge learning experience in using best practices and cutting-edge technologies


Apply for this Position