Roles & Responsibilities:
Develop and maintain cutting edge web-based PHP applications on portal plus premium service platforms.
Build innovative, state-of-the-art applications and collaborate with the User Experience (UX) team.
Be part of the entire web application development life cycle, right from concept stage to design, development, delivery and post-launch support.
Refactor, optimize and improve the existing codebase for maintenance and scale.
Use test-driven development and acceptance tests to ensure feature quality.
Interface with internal teams to gather requirements and develop software solutions.
Document the development process, architecture, and standard components.
Keep abreast of new trends and best practices in web development.
Strong knowledge in PHP
Capable to build efficient and reusable PHP modules
Proficient understanding of code versioning tools, such as Git
Write “clean”, well-designed code and follow industry best practices
Knowledge of object-oriented PHP programming
Solid knowledge in all phases of the software development lifecycle
Familiarity with limitations of PHP as a platform and its workarounds
Experience with PHP MVC frameworks (Laravel, Symfony, etc.)
Excellent relational database skills with MySQL
Experience with building RESTful JSON web services