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
- 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:
- 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