Position: Senior PHP Developer / Senior Full Stack Developer / Team Lead
Category: PHP
English level: intermediate
Years of experience: 11

- Implementing new features into company projects, code refactoring, deep code debugging, hackathons
- Adding possibility to use third party libraries, using package managers in old projects (preparing projects for this), moving old projects to newer PHP versions with code review and preparing them for deployment to production environment, resolving security issues etc.
- Daily and weekly meetings within the team and with remote teams, close interaction with product owners
- Latest activity is project with Laravel 5 on backend and Angular 2 on frontend (complex infrastructure which is related to company services, other projects, APIs, databases).
- Close interaction with other developers and project managers, because of distributed company services structure. Taking part as lead developer in some specific projects for different company purposes, global tasks discussing with responsible management persons
General skills: OOP, design patterns, SOLID, DRY, KISS, YAGNI, different frameworks
Programming languages: PHP 7.x, JavaScript, TypeScript
Databases (mostly MySQL): experience in structure development, queries with different level of complexity, normalization/denormalization, optimization
Virtualization: Docker, Vagrant, Amazon AWS
Working as lead developer on some projects, participation in global tasks planning, good administrative and communicative skills
Web dev related technologies: HTML/CSS, package managers (composer, npm), task creation tools (gulp), REST/JSON API, NoSQL databases, cache systems (Memcached, Redis), VCS (Git/SVN) etc.
A lot of experience in debugging using IDE and browser’s development tools
Experienced Windows/Unix user, bash/shell script writing skills
- Adequate management
- Complex/challenging tasks
- Professional growth
- Interesting projects
- Not interested in CMS based projects