Position: Middle PHP Symfony developer
Company: Particles Global
Experience required: 2y
English level: intermediate

**Project information:**

The platform (only for Android now) is a global omnichannel commerce platform that enables complete convergence of digital products and points of sale. The company offers digital transformation through our modular Smart SaaS platform and Full API, natively omnichannel, to drive digitalization of all our customers' networks and journeys.

Consumers want multiple and omnichannel shopping experiences. By achieving the need of unified commerce, the platform allows the union between the distribution network and digital interfaces where humans play a key role. It has designed a software allowing major brands such as Carrefour, Sodexo, Decathlon, Intermarket or Orange to manage their POS and logistics. These brands can connect their stores with their website or mobile application and offer new services to their customers such as home or express delivery, click & collect, Self-Checkout, mobile POS (Point of sale) or even the booking. The platform is a service platform (SaaS) with API-centric logic, developed around two areas of expertise: cash-in and lifecycle management of orders, omnichannel stock management and products picking (fulfillment). These modules allow seamless integration of any new channel into existing information systems.

**
Responsibilities are as follows:**

- Contribute to product life cycle development depending on your skills and experience
- Take part in technical discussions to find the right architecture/design solution
- Closely collaborate with front-end, mobile and product team
 
**We expect you to:**

- Analyze the requirements and independently develop technical solutions
- Be able to predict the development of events, and to predict possible problems, to develop specific ways to solve them
- Be a proactive team member, take participation in grooming meetings, code review, writing tests
- Developing features of different level of complexity
- Refactoring code
** 
Required skills:**

- 3+ years’ experience with PHP 
- 2 + years’ experience with Symfony  (3.4 and greater)
- SQL ( MySQL/MariaDB and ORM (Doctrine)
- Functional test (Codeception)
- Experience with API Platform
- Design patterns, decoupled component development
- Documentation standards and tools (Open API 3, Swagger, Postman)

**Stack **

Backend: Symfony, MySQL, Redis
Frontend: React
API: REST, Swagger, Redoc
Test: PHPUnit 
Tools: Github, Docker, Heroku

**Interview process:** 1 interview (via Google Meet video call) with CTO/ the Tech Lead