Key Responsibilities:

  1. Integration of user-facing elements developed by front-end developers
  2. Build efficient, testable, and reusable PHP modules
  3. Solve complex performance problems and architectural challenges
  4. Development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end.
  5. Developing GraphQL and rest API for integrating the front-end elements into the application.

Skills and Qualifications:

  1. 2+ years of experience in software development in PHP
  2. Strong knowledge of PHP web frameworks such as Laravel, Zend
  3. Understanding the fully synchronous behavior of PHP
  4. Knowledge of object-oriented PHP programming
  5. Strong knowledge of the common PHP or web server exploits and their solutions
  6. Understanding of MVC design patterns
  7. Demonstrable knowledge of web technologies including HTML, CSS, Javascript, AJAX, etc
  8. Understanding accessibility and security compliance
  9. Understanding fundamental design principles behind a scalable application
  10. Integration of multiple data sources and databases into one system
  11. Familiarity with limitations of PHP as a platform and its workarounds
  12. Creating database schemas that represent and support business processes
  13. Proficient understanding of code versioning tools, such as Git
  14. Experience in common third-party APIs (Google, Facebook, eBay, etc)
  15. BE/ME/MCA or equivalent degree in Computer Science, Engineering or related subjects