Full Stack Web & Application Developer

We are looking for a backend developer who is interested in a role at an interactive marketing technology agency.  You are an intermediate or senior developer with programming knowledge and experience providing a solid foundation and proficiency in developing custom platforms and building full stack web and mobile applications. You are personable and enjoy working collaboratively with frontend developers, user interface designers and client service teams, to implement full stack custom applications within established timelines and budgets.  You are proficient at database architecture, design and development.  You are comfortable with all server side activity, experienced with API integrations and proficient with virtualized server environments and  information technology infrastructure.

With strong communication skills, you are able to assess individual application elements or full systems to review code, upgrade functionality, and execute integrations. Your objective is to design a consistent, professional and fluid experience for end users, and you use your strong analytic skills to continuously improve application architecture. You build seamless solutions with great user experiences for existing and newly developed applications.

Roles and Responsibilities: 

  • Working as a lead developer creating custom, web & mobile applications
  • Architecting, designing & developing databases
  • Setting up and configuring server environments
  • Continuously improving application features, functionality, architecture or systems
  • Development of cross platform web applications
  • Platform design & development
  • Application integrations

Required Skills and Qualifications

  • Graduate of a computer science program or actively enrolled within a co-op university computer science program with several completed work terms
  • 2-5 years professional development, work placements or related industry experience
  • Proficiency in the following:
  • LAMP
  • PHP
  • NodeJS
  • MySQL, NoSQL
  • Cordova
  • AngularJS
  • MEAN
  • Wordpress / Drupal
  • Linux
  • Javascript / JQuery
  • Apache (Cron, bash script, Iptables, Varnish)
  • Linux
  • Amazon EC2
  • Experience with Subversion and/or Git
  • Setting up and running LAMP and IIS servers
  • Creative problem solving skills and proficiency in code level research
  • Excellent organizational skills, system and code level documentation experience

Additional Assets

  • Development in open source CMS Drupal 6.x and Drupal 7.x; custom themes and views creation
  • Proficient CSS3 skills to customize existing themes or create new themes
  • Proven experience in web development: PHP, CSS3, HTML5, JS, and AJAX
  • Proficient in cross browser testing and development using all current browsers
  • Working knowledge of Google apps, analytics and monitoring software
  • Working knowledge of graphic design tools such as Photoshop for integration
  • Strong educational background in software development
  • Mobile smartphone development experience (iPhone, Blackberry, and/or Android devices)
  • Knowledge of project management and software development life cycles
  • Understanding of quality assurance, testing & development protocols
  • Excellent interpersonal, written and verbal communication skills
  • Ability to work independently and effectively as part of a team
  • Detail oriented, ensuring accuracy of information, objectivity and advanced research capabilities
  • Ability to work independently a fast paced, demanding, challenging and multi-tasking environment
  • A positive energy, presence and a proven ability to work in teams