Full Stack PHP Developer

Full Stack PHP Developer Job Description Template

Our company is looking for a Full Stack PHP Developer to join our team.

Responsibilities:

  • Make use of software SDK’s to provide interactive and data-driven capabilities to projects;
  • Follow industry best practices;
  • Solve complex performance problems and architectural challenges;
  • Write “clean”, well designed code that is efficient, testable and reusable;
  • Apply best practice during the design of web sites;
  • Contribute in all phases of an agile development lifecycle;
  • Design of back-end database schema compatible with MySQL (AWS Aurora);
  • Troubleshoot and repairing of errors;
  • Ensure that designs are responsive across multiple devices;
  • Ensure that designs have cross-browser compatibility;
  • Develop and deploy new features;
  • Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality;
  • Design of APIs to assist with automation (WordPress);
  • Ensure the technical feasibility of UI/UX designs;
  • Collaborate with other team members and stakeholders.

Requirements:

  • Demonstrable knowledge of web technologies including HTML, CSS, JavaScript, AJAX etc;
  • Proven software development experience in PHP or similar language;
  • Passion for best design and coding practices and a desire to develop new bold ideas;
  • Degree/Certification in Computer Science/Information Technology or equivalent;
  • Understanding of open source projects like WordPress, Joomla, Drupal, Wikis, osCommerce, etc;
  • With at least 3-5 years’ experience working in web development and interface design;
  • Experience using version control tools such as Git and GitHub;
  • Strong knowledge of PHP web frameworks such as Laravel and Symfony;
  • Experience in common third-party APIs (Google, Facebook, Ebay etc);
  • Proficient understanding of client-side scripting and JavaScript frameworks including jQuery, AngularJS, and similar technologies;
  • Good knowledge of relational databases such as MySQL;
  • Strong knowledge of web application exploits and their solutions;
  • Firm grasp of object orientated programming and design;
  • Flexibility and eagerness to identify, learn, and use new and changing technologies;
  • Good understanding of SEO best practices is an advantage.