Position: Senior PHP Developer
Category: PHP
English level: pre
Years of experience: 8

* Senior Software Engineer
* System and software architect experience
* Microservice architecture
* Research and development (R&D)
* Team management (Tech Lead)
* Delegating tasks and conducting code reviews
* Implement and configure CI/CD processes
* Application versioning and releasing
* Service monitoring
* Quality assurance of the service
* Coordinating with managers
* Internal reports and meetups
* Design Public API solutions based on REST principles
* Implementing third-party API integrations
* Automation of Factory processes (ERP)
* Custom CRM system development
* Domain
PHP (5.2-8.1), Reflection, SPL
Laravel, Lumen, Symfony, Yii, CodeIgniter

* Engineering
OOP, OOD, GRASP, Patterns, SOLID, DRY, KISS, YAGNI, DDD, PSR

* Databases
MySQL (indexes, foreign keys, transactions, locks, nested queries)
Redis, ElasticSearch, Memcached

* Message brokers
RabbitMQ, Redis based Queue and Jobs

* Tests
Codeception, phpUnit, phpCS, phpMD, A/B testing

* Profiling
OpentTracing, Pinba, DataDog, Kibana

* Management
Scrum, Kanban, Waterfall, Jira, Confluence, GitHub/Bitbucket Projects,
Team management, Tasks delegating, Code Review

* CI/CD
Teamcity, CircleCI

* VCS
Git (rebase, cherry-pick, tags, stash, squash, Git-flow), SVN

* DevOps
Docker, Vagrant, LAMP, AWS, Ubuntu, Bash, Consul,
Supervisor, Crontab, Microservices, Nginx, ELK stack
Versioning, Deployment

* Additional
JavaScript, jQuery, HTML, CSS
Public Rest API, SOAP, OAuth2, AWS, Composer package, OroCRM
Multithreading (Pthreads, mutex, workers), xdebug, phpDocumentor
C++11 / 14 / 17 (STL, Templates, CMake, Embedded, Stack, Heap)
Part-time position