Previous Job
Previous
PHP Developer
Ref No.: 17-10008
Location: Philadelphia, Pennsylvania
Position Type:Contract
Start Date: 10/18/2017
My direct client has an immediate need for a PHP Developer.

Location: Philadelphia, PA
Dureation: 6+ Month contract
Salary: Open
Start Date: ASAP


Responsibilities
  • Responsible for design, code, configuration, QA and implementation of high quality software solutions that are delivered on time and within budget.
  • Provide technical insight, direction, and guidance on various technologies for the application platform.
  • Maintains the best practices needed to ensure on time, quality software solution deliverables.
  • Oversee the vision of how the products will be implemented and maintained, and ensure the integrity of the vision throughout the product's lifecycle.
  • Mentor junior and offshore engineering teams.
  • Work with a distributed engineering team to foster a smooth development process among onsite and offshore team members.
  • Develop and review project estimates and assumptions during planning and at key project milestones. Validate the development approach and assumptions that underlie the project plans and work plans.
  • Participate in design, code, and QA walkthroughs and reviews.
  • Stay abreast of the ever-changing technology industry to make sure solutions developed are following "best practices” and will meet the needs of the business going forward. Research and evaluate emerging technology solutions.
  • Communicate at the appropriate level within and outside of IT the technical direction and proposed solutions for various projects and initiatives.
  • Provide complete documentation for all IT initiatives.
Technical Skills
  • Required: Strong experience with PHP, its standards (PSR), and its fundamentals.
  • Strongly Preferred: This includes knowledge of recent revisions (PHP 7) and features, but knowledge of and experience with PHP6 is acceptable.
  • Intermediate experience with web technologies including CSS, JavaScript, and XML.
  • Strong knowledge of the object oriented paradigm and an ability to apply object-oriented design patterns.
  • Intermediate to extensive knowledge in another language (such as Python, Ruby, or Go).
  • Some experience with Linux configuration; ability to use Linux for day-to-day tasks.
  • Experience with TDD and libraries like PHPUnit (or similar).
  • Knowledge of and/or experience with Git.
  • Experience with agile development best practices and working in a collaborative team, both with engineers and with product management.
  • Experience with relational databases (MySQL strongly preferred).
  • Experience designing database schemas, writing and optimizing queries against those schemas, and configuring the database system as needed.
  • Stongly Prefer a Develpper with experience in the Symfony Framework
  • However, experience with frameworks such as Laravel, or Zend are acceptable
  • Strong understanding of the MVC pattern.
  • Knowledge of and/or experience with ORMs such as Doctrine or Propel.
  • Some experience with different PHP runtimes (CLI, PHP-FPM, mod_php)
  • Some experience with NGINX, Apache, or other.
  • Some experience with caching using NoSQL data stores such as Redis, Memcached, DynamoDB.
  • Experience with developing and consuming APIs, as well as producing clear API documentation.
Preferred Knowledge and/or certifications
  • Knowledge of and/or experience working with high traffic services/web sites.
  • Knowledge of and/or experience with Docker and containers.
  • Knowledge of and/or experience working with AWS services (or other cloud providers).
  • Knowledge of and/or experience with CI/CD preferred Jenkins (or Bamboo or Travis).
  • Knowledge of and/or experience with functional programming.
  • Experience with internal debugging/profiling tools like XDebug, PHPProf, Blackfire.io.
  • Fundamentals of statistics / data science.
  • Curiosity and the ability/want to learn and implement new things.
Education
• Bachelor's degree or higher in a technically oriented field, preferably in Computer Science.
• Some background in computer science and/or discrete math is strongly preferred as well.