Senior Front-end Developer
Northland
Vancouver, BC, CAN
6d ago

Opportunity

Northland is creating a brand new engineering team to develop and maintain a booking engine, loyalty program, and the associated websites / apps for a chain of hotels and restaurants.

Although Northland is a large organization, this team will be more akin to working in a smaller tech startup, but with a small set of dedicated customers which are Northland's hospitality brands.

The areas of research and development will include aspects of digital marketing (including websites, loyalty, personalization, analytics), dynamic pricing, and a high-

performance booking engine with integrations into various travel channel partners. The initial hires on our team will be experienced senior developers, who will take ownership of the application and code.

It is likely that these roles will evolve into leadership positions, with each operating smaller teams that focus on a particular area of the application.

However, for the first few months, the environment will be flat as we gain perspective on the current technology and how to best move it forward.

We are looking for a Senior Front-end Developer to maintain and extend our hospitality platform. Working on a small team, you will get exposure to many areas of the application and to new emerging technology.

You will have a deep understanding of JavaScript and a desire to broaden your skills on newer technology. You will have significant industry experience on both how to code and how to work well with a team.

Responsibilities

  • Write well designed, testable, efficient code
  • Design experiments to evaluate alternatives and new technologies
  • Understand both the technical direction and business objectives
  • Communicate in both technical and layman's terms
  • Participate in code reviews, best practice coding standards
  • Be open to learn from the team as much as you are there to help others learn
  • Be smart, kind and respectful
  • Requirements

  • 5+ years of front-end experience working with AngularJS
  • Developing cross-browser and cross-platform compatible solutions
  • Excellent HTML5 and CSS3 ( including pre- and post-processors ) knowledge, responsive design, flexbox as well as experience with frameworks like bootstrap, and material-ui
  • Experience with ES6 and modular JavaScript programming
  • Writing unit tests with tools such as Jasmine, Karma, Jest, Sinon, and Chai
  • Proficient understanding of code versioning tools, such as Git
  • Experience with CI / CD
  • Nice to have

  • Experience with PWA, Service Workers, Webpack, Grunt and Gulp
  • Experience with AWS platform
  • Experience working with React and Vue.js and any client-side state containers like Redux and Flux
  • Experience with Cloudflare, Cloudinary and other tools that speed up client side rendering
  • Design skills and / or the ability to take a design to code
  • Competitive candidates will have experience in some of the following : Node.js, RESTful API designs, Java EE, and Spring framework
  • SUMMATION

    Submission of resume does not guarantee an interview or an actual transfer. Qualified applicants are encouraged to apply, provided they meet the minimal requirements of the applicable skills required.

    You must be legally entitled to work in Canada to apply.

    Applications will not be accepted via email or in person.

    We thank all applicants for their interest in Career opportunities, however, only those applicants we wish to interview will receive a reply to their application.

    ABSOLUTELY NO PHONE CALLS PLEASE

    Apply
    Add to favourites
    Remove from favourites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form