Skills Required

  1. Deep understanding of OO design patterns and architecture patterns is required.
  2. Deep understanding of PHP design patterns.
  3. Understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
  4. Understanding accessibility and security compliance. 
  5. Strong coding experience & excellent management knowledge of LAMP/WAMP/XAMPP.
  6. Working knowledge on PHP frameworks like Slim, YII, Laravel (Any one). Experience working with YII 2.0 is good to have.
  7. Understanding fundamental design principles behind a scalable application.
  8. Must have hands on experience with complex MySQL queries and database management.
  9. Knowledge about ORM’s and their usage.
  10. Experience writing unit test cases using PHPUnit or similar frameworks.
  11. Proficient understanding of SDLC and code versioning tools, such as Git.

Roles & Responsibilities

  1. Self-motivated, self-confident team player who can work well on a variety of tasks in a fast paced environment.
  2. Must possess strong communication, organizational and problem solving skills.
  3. Staying up to date with latest technologies and industry best practices.
  4. Understand the business requirement and produce detailed technical specifications.
  5. Write clean”, well-designed code.
  6. Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality.
  7. Contribute in all phases of the software development life cycle.
  8. Excellent interpersonal skills to work across various teams.
  9. Develop and deploy new features to facilitate related procedures and tools if necessary.
  10. Establish development and implementation standards to create repeatable deployment methodologies.
  11. Mentor junior/entry level developers in all technical aspects.