Position: Back-end PHP developer
Company: Hennessey Group
Experience required: 5y
English level: upper

Introduction
Property Finder is the leading property portal in the Middle East connecting property seekers with agents and brokers. With a presence in multiple countries across the region, Property Finder is revolutionizing the property journey, offering users comprehensive search facilities covering residential and commercial properties, real estate news, home advice, and buying and selling guides, while allowing agents to enjoy access to the region’s largest audience of property seekers. In summary, PropertyFinder is one of the largest technology start-ups in the region and we believe we’re still in our early days.

We are backed by leading investors such as General Atlantic famous for having invested in growth companies such as Facebook, Uber, Alibaba, and Airbnb to name a few. With the most recent funding round, the Propertyfinder Group is one of the fastest-growing companies in the region.
What you can expect from us

We provide a highly international and collaborative environment, with emphasis on talent and the development of employees. Our product teams are truly cross-functional - design, engineering, data, and product working closely together in building excellent products. This is your opportunity to work with a world-class team. Come join us in shaping the future of the real estate.

As a company, we are very performance-oriented and test the performance of all code and database queries, but we always ensure that this does not affect code quality and legibility. We take the time to refactor and rework code when necessary, but we always have the business goals in mind when doing this.

We expect our developers to be passionate about new technologies and think of creative ways that they could benefit our business. We want our developers to stay current with changes in technologies such as PHP, Symfony, Go, TypeScript, ElasticSearch, and MongoDB.

We are big proponents of Agile development methods with small cross-functional teams fully empowered to take an idea from inception and to be able to deliver it fully tested into production
with minimal outside disruptions. Because of this, you will need to be able to work well with others in your team and be able to contribute meaningful ideas on how to best achieve your objectives and key results.



Responsibilities
● In a large tech department, divided into smaller teams, you’ll be in charge of developing new features, as well as refactoring existing projects.
● You need to be able to write clean and scalable code.
● You’ll need to be able to participate in brainstorming sessions and to bring your
opinion and experience to the table.

Requirements
● Strong in PHP 7
● Experiences working with MVC Frameworks, such as Zend or Symfony
● Strong analytical and problem-solving skills
● Very strong Object Oriented Programming and design pattern skills
● Very comfortable working with MySQL / Doctrine 2, MongoDB
● PHPUnit
● REST web services
● Git / Github
Preferred Requirements
● Computer Science (or similar) education from either; ITU (Istanbul Technical University), METU (Middle East Technical University or Boğaziçi University
● Golang
● ElasticSearch
● Comfortable working with testing frameworks
● Message Queuing / RabbitMQ
● Memcached or Redis