2022-07-29 11:26:48

PHP Software Engineer

CVMarket.lt klientas

Job Description

Position Summary
The Software Engineer will report to the Software Engineering Manager and work on an agile team to design, implement, and support a mature PHP application that utilizes PHP Object Oriented Programming and MySQL. The application integrates with numerous internal and third parties. Software Engineer will coordinate with product management and user experience to plan and review new feature development and support of existing functionality.

Responsibilities
• Develop software products based on business-driven goals with high quality consistent with agreed upon product road map.
• Plan, design, and estimate tasks.
• Perform code peer reviews.
• Create and maintain automated tests.
• Complete tasks as part of Scrum / Agile development cycles.

Requirements

Required Skills and Competences
• Understanding of general development principals.
• Results oriented approach.
• Be familiar with LAMP (Linux, Apache, MySQL, PHP).
• Experience with Object-Oriented PHP Development.
• Experience with any PHP framework (Symfony2, Laravel, Yii and etc.).
• Familiarity with Agile methodologies.
• Attention to detail, personal initiative, and commitment to quality.

Preferred Experience
• Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
• Experience in Zend Framework 1 / 2.
• Experience in modern Javascript frameworks: Knockout.js, Backbone.js, Angular.js.
• Experience in performance review and optimization (bottleneck identification, code, DB, UI, architecture optimization).
• Experience in DB design and query optimization.
• Experience with TDD and BDD.
• Experience developing scalable web applications, including database design and implementation expertise.