Full Stack PHP Developer

IT - Application & Software Development
Richmond Hill, ON
Permanent
Oct 21, 2017

Our client is not your typical software vendor. They build some of the most complex learning, workforce, and data solutions.

Who we are searching for:

  • Collaborate with your colleagues, engage in design/architecture discussions, and share your ideas while work across the full stack building future generation for the platform
  • Build, modify and support client-facing applications using LEMP stack, JavaScript, HTML/CSS and MySQL. Expand and scale out our PHP/MySQL application.
  • Continuously integrate clean, scalable, robust, testable code
  • Innovate by ideating, prototyping and implementing to push initiatives important to you and your team
  • Use the right tools for the job; Automate everything you can
  • Direct the activities of new and/or less experienced developers
  • Identify and diagnose system deficiencies, de-bug, recommend and implement solutions
  • Assist with defining infrastructure requirements and solving production support issues
  • Manage software package updates and implementation, site analytics implementation, security patches, cache implementation and custom integrations
  • Assist in ensuring security of all products and related applications
  • Help to establish and adhere to development standards and best practices:

            -  Participation in Scrum meetings, providing estimates and solution alternatives
            -  Implement automated behavioural, functional, integration and unit tests
            -  Peer code reviews and pair programming as appropriate
            -  Version, branching, and release management
            -  System patching
            -  Appropriate system documentation

  • Conduct research into current and emerging technologies in support of product development efforts; Research and participate in applicable open source communities

Skills, Experience and Education Requirements:

  • B.Sc. or Masters in Computer Science or related field 
  • 8+ years of software development experience, including 5+ years using PHP, JavaScript and MySQL
  • Experience with PHP framework, such as Laravel, Symfony or other MVC framework; Experience with PHP package manager such as Composer or Packagist
  • Fluent in HTML, CSS, JS, jQuery, Ajax; Experience with Bootstrap and responsive design
  • Highly skilled in database technologies (primarily MySQL), conventions and standards in database architecture, optimization, and database sharding
  • Expert knowledge of Git version control 
  • Experience designing, building and consuming web services and APIs
  • Experience in gathering, defining and analyzing technical requirements;
  • Thorough understanding of and practice in TDD, SDLC, Agile/Scrum and DevOps
  • Knowledge of coding standards and practices, including web accessibility standards
  • Experience supervising, mentoring and coaching new or less experienced developers
  • Excellent interpersonal, written and oral communication skills
  • Ability to effectively prioritize and execute tasks in a high-pressure environment
  • Highly self-motivated and self-directed; Keen attention to detail

Additional areas of Experience that would be an Asset:

  • Experience with Moodle or other LMS; experience with SCORM
  • Experience with ActionScript and Flash
  • Experience with Node.js and AngularJS
  • UX a definite asset

Send to Friend

Send to Friend