Position: PHP Technical Leader
Company: Leobit
Category: PHP
Experience required: 5y
English level: upper

**Responsibilities:**
• Develop well-designed, easily maintainable, scalable and reusable software
• Develop the solution according to existing software architecture defined by the architect
• Maintain software architecture documentation (diagrams, code samples, API descriptions, etc.)
• Research, study and develop new or complex technical solutions/technologies (R&D)
• Maintain and update the existing websites
• Estimate complex projects and features using different techniques
• Production issues resolution
• Guide team development efforts towards successful project delivery
• Provide technical leadership to teammates through coaching and mentorship
• Analyze and resolve technical problems
• Development custom plugins and themes
• Implement custom designs
• Keep project documentation up to date, work closely with QA for testing, bug tracking, and security patches, etc.
• Provide technical advice to the clients
• Research and reuse existing technical solutions to save the development time
• Provide continuous integration practices on the projects
• Monitors development team members’ performance, reports issues to PM
• Follow Gitflow workflow
• Package and support deployment of releases
• Mentor junior and intermediate developers

**Requirements:**
• At least 5 years of working experience in web development
• Excellent knowledge of PHP 5.6-7.4
• Excellent knowledge of at least one modern PHP MVC framework (e.g. Laravel, Zend Framework, Symfony, Phalcon)
• Excellent knowledge of existing WordPress Core functionality
• Excellent knowledge of WordPress Custom Themes
• Experience with Woocommerce
• Knowledge of other modern design patterns, security techniques, and best practices
• Knowledge of fundamental Linux commands and LAMP stack
• Experience with MySQL (or another SQL flavour) and how to write complex queries and design a sensible database schema
• Experience with non relational databases
• Experience with version control (Git)
• Good knowledge of JavaScript, HTML, CSS, SASS/LESS
• Experience with testing frameworks such as PHPUnit/qUnit
• Experience with containers (Docker/Vagrant)
• Experience with CI/CD pipelines and best practices
• Knowledge of React, Vue.js or similar Framework
• Knowledge of Magento (would be a plus)
• Professional certification (ZCE) (would be a plus)
• Bachelor’s or Master’s degree in computer science (or similar technical field)
• Level of English: Upper-Intermediate (at least)

**We Offer:**
• Interesting and challenging projects
• Competitive compensation and regular results-based salary review
• A broad range of professional education and possibilities for personal • development
• Comfortable and cozy working environment
• Motivated colleagues with profound knowledge of a technical field
• Аttractive compensation package

**Accelerate your career with Leobit!**