Connecting...

Blank

Senior FrontEnd Developer

Job Description

Company Overview
Founded in 2014 and headquartered in Utah, Our Client is the leading end-to-end (E2E) e-commerce platform that provides everything needed for merchants to sell on-demand products. Our Client provides not only the tools to create online storefronts, but also back office support and logistics tasks such as production, shipping and customer service. In contrast to central destination marketplaces where sellers simply list product in hopes of making a one-time sale, Our Client places Internet entrepreneurs in full control of their own businesses and the all-important customer relationship, empowering the creation of sustainable and scalable business assets.

Job Description
• Collaborate with the product team, UX team, and other developers to develop compelling, performance user experiences
• Identify and resolve web performance and scalability issues
• Help to drive Front End architecture roadmap and technology standards for UI development
• Stay abreast of front end technology techniques and trends, and bring useful developments to our team

Requirements
• 5+ years of experience building scalable and responsive web applications using modern front end stacks
• 2+ years of experience with single page applications built using JavaScript frameworks such as React, AngularJS
• Strong command of UI performance optimization techniques, web standards and cross-browser compatibility
• Proficiency with client-side and end to end testing technologies such as Karma, Protractor, Jasmine, or Selenium.
• Experience with template engines such as Pebble, Twig, or Mustache
• Experience working with REST APIs and service-based architectures - even better if you’ve built them
• BS/MS in Computer Science or a related field, or equivalent professional experience

Additional Job Information
• Proficiency with Node.js and Java, or other object oriented programming languages
• Familiarity with asset build pipelines and JavaScript build tools like Gulp, Grunt, or npm
• Familiarity with CSS preprocessors such as Less or SASS