Position: Senior/ Lead Backend Developer with PHP
Company: Nixwood
Category: PHP
Experience required: 5y
English level: upper
Published: 2022-04-01T00:00:00+03:00

We’ve developed a B2B/B2C SaaS e-commerce platform for brands. In other words, we make software used for selling products, both wholesale and directly to consumers. The aim is to be the very best in the world. We are already working with some very strong brands and we are growing rapidly.
Our current stack:  
•	Apps: PHP 7 (required)/ Typescript, 
•	APIs: GraphQL and REST APIs
•	Databases: MariaDB / MySQL, ElasticSearch, Redis
•	Platform: AWS, Digital Ocean, Docker
•	Build Deploy Pipeline: Gitlab CI, Jenkins
•	Monitoring/Debugging: Grafana, Sentry.io

Job description:
The main application you will be working on is a scalable, high performance API for supporting large scale ecommerce websites (thousands of API calls per second). 
The API has features for e.g., product catalogue, shopping cart and checkout. 
It is a rewrite of functionality in an existing application, which the same team is maintaining and migrating the functionality from piece by piece. 
The old application has grown organically with changing requirements, and we have decided to rewrite the API functionality from the ground up, with a changed architecture. We are implementing the main business logic as a GraphQL API written in PHP 8 on top of a MariaDB database. We use ElasticSearch and Redis and a lot of caching to produce an API that is very performant hard to kill. We will generate events using change data capture with Debezium and feed those through Kafka. On top of this, we are implementing a caching proxy as a Cloudflare Worker using TypeScript.
We work according to Scrum and our teams are self-organizing, meaning the teams themselves decide on what tech stack to use for a particular project and how to best deliver. We are all very ambitious and love to learn, and we hope you do too. We spend a lot of time coaching each other, pair programming and sharing knowledge.

Relocation package:
- 2k euro for fly tickets
- 1-month free accommodation
- help with all topics related to visa/blue card

Social Package:
•	21 days of paid vacation per year (you start with 0 and it adds up each month)
•	5 sick leaves without medical certificate
•	14 days of sick leaves (when there is a medical certificate)
•	Insurance services
•	Review of a salary once a year