Position: Senior PHP developer  (Europe or Georgia)
Company: Centro team
Category: PHP
Experience required: 5y
English level: intermediate

We are a thriving company in the eCommerce space, with operations worldwide. We offer employees a balance between the stability of a larger organization, while maintaining our culture of an innovative, leading-edge startup.

The head office is located in Montreal and we have offices in Canada, United States and Europe (Cyprus, Georgia and Ukraine).

**About the project:**
This is an online entertainment marketplace. It is being developed by 6 engineering teams and consists of 50+ services and components.

**What you will do:**
Our team is going to build the new core services to migrate from distributed monolith to microservices architecture.
- Find a proper way to solve architectural problems and fit product requirements;
- Create new services from the service template or from scratch;
- Write clean, high-quality, testable code;
- Define hardware requirements;
- Choose appropriate tools and software (db, cache, etc.);
- Support all implemented solutions;
- Provide documentation (for example, OpenAPI) for solutions.

**Skills and qualifications:**
- 4+ years of software development experience;
- 2+ years of experience of PHP;
- Knowledge about differences between databases (postgre/mysql), message brokers (kafka/rabbitmq), key-values (redis/memcached) and other primary software;
- Experience in building distributed solutions;
- Politeness and ability to express thoughts in text;
- Good team player that is enthusiastic about delivering results;
- Can work independently without detailed technical tasks/management;
- English level - intermediate + (spoken and written).

**Will be a "+"**
Experience in: Laravel, Docker, Docker-compose, RabbitMQ, Kafka, Kibana, Elasticsearch.

**What we offer:**
- Ambitious profitable project with adequate management;
- Employee benefits and insurance plan;
- Paid vacation, personal days, and sick days;
- Gym/fitness allowance;
- Education allowance to keep your skills and learning current;
 -Career and professional growth.