Senior Back End Developer

Senior Back End Developer – Digital Media Agency

Vancouver, BC



Our client is currently seeking an experienced Back End Developer to join their award winning digital agency.

The successful candidate will report to the National Technology Director and will collaborate with Senior Developers on the team to provide technical leadership and technical project management.

The position will involve working on a large number of projects for both big-name clients and smaller, fast-growing clients. The successful candidate will have excellent communication skills and enjoy working closely with internal and external stakeholders.

On the coding side, the Back End Developer will be working with PHP via open source CMS tools including Drupal, Craft CMS, WordPress and custom framework based applications written on Laravel.

The ideal candidate will have:

-Advanced experience with modern PHP development (Laravel, Composer, PSR-x, Symfony components) and major open source PHP projects including Drupal and WordPress

-Experience working with APIs from vendors or third-parties (Facebook, Twitter, Google Maps,YouTube).

-Proficient in handling the most complex of technical development concepts, latest software tools and technologies, understanding of algorithms, data structures and design.

-Excellent knowledge of Object Oriented Design principles and MVC architecture

-Knowledge of project management and bug tracking tools.

-Expert level experience with various hosting platforms (AWS, Linode, Rackspace) and network operations.

-Experience with version control (particularly Git), testing and continuous integration

-Linux knowledge, preferably Debian/Ubuntu – Apache, cron ssh, etc.

-Provides technologically viable and innovative solutions for execution of creative concepts.

-Superb written and oral communication skills including experience with code commentary and ticket updates as well as the ability to communicate directly with clients.

Other Responsibilities:

  • Keep abreast of the latest developments in technology to deliver continuous improvements in our technical capabilities.
  • Deliver high quality IT services both internally and externally.
  • Contribute to the overall technical development process and ensure the appropriate interfaces between the various teams involved exist.
  • Evaluate current IT infrastructure, identify technologies and initiate projects designed to improve security, scalability and reliability of the web related products.
  • Develop both the people and processes within the technical team to react to the challenges and to the changing nature of the business.

Bonus Skills

  • Knowledge of Mobile web and HTML5, APIs including Cavas/Web GL
  • Experience with Less, Sass, CoffeeScript, Grunt, Gulp and templating engines
  • Any additional programming experience including .Net, Java, Python, Node.js
  • Experience with Backbone.js, Angular.js or Ember.js