Position: Розробник PHP
Category: PHP
English level: intermediate
Years of experience: 2.5

SPA mobile modules , with full backend and frontend developing
My main responsibility was to build new features, support and optimize existing code in our system, which helped shop owners quickly process new orders (we call it the scan process), like a payment control, receive and print the shipping label, notify the client about the status of the order, refund them, and as well big WMS system which exchanges a lot of data between the shop and our system, so orders are proceeded like as client want.

I also did a lot of mobile modules for smartphones/tablets with barcode scanners + backend for processing scan data, some examples:
- For the tablet move module, where you have Numpad with a scan field, the client clicks on Numpad and scans the product barcode, and the backend move product from warehouse to shop or other places, by complex backend flow, and shows a new location for the user.
- For the smartphone, there was receive module, when you have pending order from a supplier, you can open him, scan received products, store data on the backend to our WMS system with the correct count + sync it with the shop data source.
In addition, I did custom route optimization (sorting), when you have several products in order, you will see sorted them in printed PDF by optimal route in the warehouse.

Furthermore, my responsibility was creating our APIs for internal systems (+ testing) and using external services such as:
- shop sources, which are created on Dandomain or Magento (less Shopify)
- shipping label request and print for the user via Postnord, GLS, Bring, DAO, HCS
- payment providers to capture payment or refund (OnPay, ReePay, QuickPay)
- accounting platforms (MS Business Central, Economic, Xena)
- Mail sending (Mailgun).
And lastly, I did a lot of work with PDFs (generating, designing, and sending to a printer or in the mail), and frontend stuff (building desktop/mobile modules from scratch with backend).
No legacy code please