The PHP Software Engineer will develop specifications and code moderately complex web applications in addition to modifying and maintaining existing apps. This position compulsorily requires PHP software engineer with good command over web development tools and technologies.
Writing complex and secure applications from scratch or by customizing readymade solutions.
Working closely in a team of Project Manager, Technical Lead, UX Designers, Web Designers and QA Engineers.
Performing quality tests before releasing builds to QA team for quality assessment.
Creating technical documentation of entire software before and after the release of product.
Maintaining released software by writing new features and fixing existing bugs in collaboration with support and quality assurance teams.
Maintaining source code using a version controlling system and strictly following company's standards for applications development.
Taking part in building a highly proficient and productive team.
Constantly updating technical knowledge and skills by attending in-house and/or external courses, reading manuals and accessing new applications.
Good software engineering academic background.
Excellent programming experience with PHP, (Yii2, Laravel or CodeIgnitor. Zend is plus)
Excellent front-end web development experience with HTML, CSS and JQuery.
Experience with Object Oriented Programming, MVC and other Design Patterns.
Working experience on at least one PHP MVC based framework preferably Yii or Zend.
Good command over SQL as query language with relational databases (essentially MySQL). Experience with Schemaless databases is plus.
Developing and consuming web services.
Sound knowledge of Apache and its configuration.
Up to date with the latest happenings in the technology and capable to adapt new patterns.
Good communication ability, analytical and problem solving skills and a highly professional attitude are essential.