January 30, 2020

Full-Stack Web Developer

Arrivals + Departures Toronto is looking for a Junior/Intermediate Full-Stack Web Developer to be responsible for the coding of our clients’ websites and web applications. Responsibilities include both frontend and backend related development as well as some DevOps work. The ideal candidate will be equally proficient with the front-end as well as back-end technologies, with ability to handle server side logic as well as html/css and be an expert in Javascript. Bachelor degree in computer science or equivalent program is required. Years of experience: 3+


**Required skills:**


Front-end:

* Excellent knowledge of HTML, JavaScript, and CSS

* CSS preprocessors like Sass or LESS

* JavaScript frameworks like React JS, AngularJS, or Ember etc., or JS-based build tools like Grunt, Gulp, and Bower. React Native and Gatsby is a huge plus!

* Front-end (CSS) frameworks like Foundation or Bootstrap

* jQuery, AJAX

* Translation of designer mock-ups and wireframes into front-end code (Photoshop, Illustrator, Adobe XD, Sketch)

* Experience working with prototyping tools like Invision, Zeppelin, Figma, Adobe XD


Back-end:

* Solid foundation in data structures, algorithms, and system design

* API design and development

* CRUD (Create, Read, Update, Delete)

* RESTful Services

* Server-side languages: PHP (primary), Node.js (nice to have)

* Database technologies: MySQL (primary), MongoDB (nice to have)

* Web server technologies like J2EE, Apache, Nginx, ISS, etc. are a plus

* Frameworks related to server-side languages: Laravel (primary), Express.js (nice to have)

* LAMP stack (primary), MEAN stack (nice to have)


CMS knowledge:

* Extensive experience working with Wordpress 

* Ability to create Wordpress plugins

* Experience working with Drupal (both 7 and 8)

* Other PHP CMSs is a plus (Expression Engine, Bolt)


Administration and organization:

* Database administration and management of a hosting environment

* Unit testing experience

* Domain (DNS) management

* Version control with GitHub (Bitbucket)

* Strong understanding of agile/scrum process (experience in working with JIRA)


Please apply with your resume and links to your previous work, by emailing jobs.yyz@arrivalsdepartures.com


We thank all applicants for their interest in our company, however, only candidates with relevant experience will be contacted.