View all jobs

Senior Javascript Developer

Vancouver, BC · Information Technology

Opportunity 
You will be instrumental in 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 we are a large organization, this team will be more akin to working in a smaller tech start-up, but with a small set of dedicated customers which are our 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.


You 
We are looking for a Senior Full Stack JavaScript Engineer 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. Our current stack includes Java EE and Node.js, using the best tools where appropriate. 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
  • Experience designing and building API services with Express
  • Writing unit tests with tools such as Mocha, Sinon, and Chai
  • Experience with non-SQL databases such as RethinkDB, and DynamoDB and ORM like js-data, mongoose, etc.
  • Proficient understanding of code versioning tools, such as Git
  • Experience with CI/CD 
  • Good understanding of cloud concepts, in particular AWS
  • AngularJS expertise
  • ReactJS experience
  • CSS3 (including pre- and post-processors)
 
Top Skills Necessary
 
  • 5+ years of experience using Javascript including ES6 to build ecommerce sites or web platforms
  • 5+ years of experience using frameworks such as Node, React or Angular to build Single Page Applications
  • 3+ years of experience completing projects that included API design, data model design, naming, and decomposing monoliths into microservices.
  • 3+ years of experience leading a team including conducting code reviews and mentorship sessions.
 
Nice to have
  • Experience with AWS platform
  • Competency in serverless architecture/AWS Lambda
  • Design skills and/or the ability to take a design to code
  • Experience with client-side web development using AngularJS, and React
  • Competitive candidates will have experience in some of the following: RESTful API designs, Java EE, Spring framework, Auth0, and JWT
More Openings
Application Developer
Java Developer
VP M&A, Capital Markets
Powered by