Position: Skilled Full-stack Engineer
Company: Xelon
Category: PHP
Experience required: 3y
English level: upper

Requirements:

Excellent knowledge of PHP 7+, MySQL / Postgre, JavaScript
Experience with one of the following PHP frameworks: Symfony, Laravel
Familiarity with one of JS frameworks: React (preferable)
Strong knowledge of Docker containers
Knowledge of software design patterns
Strong OOP skills based on SOLID principles
Understanding pros & cons of each way
Understanding fundamental design principles behind a scalable application
Implementing automated testing platforms and unit tests
Ability to adjust to the change of established working processes and desire to improve them
Intermediate level of written English

!!!!We're looking for someone who speaks Ukrainian or Russian language!!!!

Will be a plus: 

Understanding fundamental principles of Scrum & Agile frameworks
Knowledge of Microservices Architecture pattern
Experience with Node.js and its frameworks (e.g. Express)
Ability and desire to carefully review code & develop other team members
K8s
API Platform

Responsibilities:

Product company is looking for a motivated team member to work on an interesting project, which involves working with K8s infrastructure
You will also have a chance to expand skills in backend (Node.js, PHP, MySQL, Symfony) as well as frontend (React.js)
Best practices of SOLID and CI / CD included

Why you should become part of Xelon

· With us, you can make a difference and actively shape the path of our company.
· Flexible working hours, working from home and working remotely – work when and where you are most productive.
· A non-traditional environment where you experience the exciting dynamics of a tech startup.
· Modern offices in Zug (Switzerland) or in Kyiv (Ukraine) with cool team events, table football, and Playstation.
· A dynamic and young team with the will to achieve something together.

+
· Insurance included 
· Online English lessons provided  
· Psychologist therapist if it's needed