Front End/ Javascript Developer

  • Full-time

Company Description

Fractal is a leading provider of consumer analytics to Insurance carriers, Consumer Banks, CPG and Retail companies. Fractal's analytical solutions help companies across the globe enhance profitability by powering their customer management efforts with scientific decision making.

Job Description

Critical Skills:
  • 3+ years experience developing the front-end of web-applications
  • Habituated to standards-driven development
  • Advanced knowledge of JavaScript. Experience writing object-oriented, modular and reusable Javascript code
  • Strong understanding of OOP concepts and UI MV* (MVC, MVP, MVVM) architecture
  • Experience working with at least one JavaScript MVC framework (Backbone, Angular, Ember, Knockout)
  • Strong understanding of following UI concepts: 
            - cross-browser compatibility 

            - implementing responsive design 

            - front-end performance 

            - usability and accessibility (ARIA, WCAG 2.0, etc..) 

  • Experience interfacing with REST APIs and integrating with Java server side technologies
  • Experience with data visualization using any JavaScript library (D3.js, NVD3, HighCharts, Raphael) is highly desirable

  • Experience working with CSS pre-processors (SASS / LESS) and scaffolding frameworks (Bootstrap, Foundation)

  • Familiarity with task runners (Grunt / Gulp), and their popular plugins

  • Exposure to writing automated unit test cases for front-end code

  • Experience with browser automation tools like Selenium or CasperJS

  • Prior experience architecting / developing a custom front-end framework

  • Experience developing in TDD (test-driven development) / BDD (behaviour-driven development), or, CI (continuous integration) environments

  • In tune with upcoming trends (Web Components, ES6 / ES Harmony, Polyfills)

Qualifications

Desired Experience:

  • Fully conversant with responsive and browser agnostic interface development
  • Excellent verbal and written communication skills
  • Experience with frameworks such as knockout/bootstrap would be good to have
  • Experience with Spring would be good to have

Additional Information

All your information will be kept confidential according to EEO guidelines