Position: PHP Developer
Company: Toughbyte
Category: PHP
Experience required: 3y
English level: fluent

The company creates an intelligent site search solution designed to help eCommerce businesses increase onsite sales and improve the customer online shopping experience. The company produces mass amounts of data on a daily basis. Combined with shopping data being directly delivered to their backend systems with access to shopping catalogues containing both the structured attributes and unstructured product descriptions, they have a wealth of data with immense opportunity to extract valuable insights and improve search accuracy.

**Tasks: **
Hands-on Object Oriented PHP development.
Architecting and creating robust, scalable and performant applications.
Creating and maintaining plugins / extensions / add-ons for various platforms.
Research and development into the most appropriate technologies and frameworks.
Proactive maintenance of existing applications to minimize downtime for our customers.

**Must-have skills:**
3+ years of experience with PHP
Solid understanding of OOP
Experience leading and architecting complex applications
Experience writing automated tests (PHPUnit, Behat, etc.) and understanding of CI/CD
1+ years of development experience with either **Magento, Shopify or BigCommerce and its APIs**
Experience with task estimation, milestone planning and working to those targets
Understanding of eCommerce catalogues and ecosystem (ERP, PIM, etc)
Understanding of wider application architecture (LAMP/LEMP, Queuing systems, Caching, Indexing, etc.)
Solid understanding of GIT version control, including branching and conflict resolution
Excellent oral and written communication in English

**Nice-to-have skills:**
Experience leading an Agile Scrum team
Experience converting business requirements into technical specifications
Hands-on experience with Solr or Elasticsearch
Hands-on experience with Kubernetes, Microservices or Docker containerization