Sr. Front End Web Dev/UI Dev

Our client is the global leader in digital communication solutions and we aim to make life easier by transforming how people communicate with brands. Our 18,000 customers, including leading brands like Citibank, HSBC, Orange, and The Home Depot, use our conversational commerce solutions to orchestrate humans and AI, at scale, and create a convenient, deeply personal relationship — a conversational relationship — with their millions of consumers.

Join this digital revolution and work on one of the biggest OpenStack cloud services in the world!We invest heavily in artificial intelligence, bots, big data technologies, real-time analytics and messaging solutions, all hosted on our dynamic open platform.

What Will You Own?

We are looking for a Senior Web Applications Engineer, who is passionate and experienced in building front-end web applications and components using latest technologies. He / She should be able to understand existing application design and enhance them with new features.

  • Build new and maintain existing web applications and web chat client

  • Coordinate with backend Engineers to intregrate api to the applications

  • Work closely with UX teams and Product Management to define and build the optimal user experience for our customers

  • Support our customers by developing documentation and assistance tools

What Do You Need for Success?

  • 5-7 years experience

  • BA/B.Sc. in Computer Science or equivalent

  • Strong passion for front-end development

  • Deep knowledge and understanding of client-side architecture and experience in building large scale web applications

  • Proficient understanding of web markup, including HTML5, CSS3

  • Proficient understanding of client-side scripting and JavaScript frameworks, especially ReactJS, Angular 1.x, and Angular 4.x

  • Experience using CSS preprocessers such as SASS or LESS

  • Experience using build tools such as Webpack, Gulp or Grunt.

  • Good understanding of asynchronous request handling, partial page updates, and AJAX

  • Proficient understanding of cross-browser compatibility issues and ways to work around them

  • Proficient understanding of code versioning tools, such as Git

  • Good understanding of scalability design principles

  • Understanding principles of design and knowledge of user experience

  • Strong attention to detail

  • Self-starter with strong motivation and execution capabilities

  • Team player, excellent communication skills

  • Proficiency with JavaScript ES6 and Typescript is a plus

  • Knowledge of Node.js is a plus

TechnologyPreet Sohi