* Participates in the preparation, review and analysis of software requirements and specifications.
* Prepares written specifications for tasks of mid-level complexity.
* Prepares design, functional, technical and/or user documentation, as needed.
* Builds and uses software lifecycle methodologies.
* Reviews and implements test strategies for software products.
* Accurately logs project schedule, defect, and other data.
* Analyzes and prepares trend reports on quality metrics.
* 5+ years of development experience - designing, developing, coding, unit testing, integration testing in medium to large size projects
* Experience with at least one of the listed frameworks/libraries: AngularJS, BackboneJS, KnockoutJS, RequireJS, Prototype, Meteor.
* Solid understanding of REST architecture principles.
* Working knowledge of SQL/NoSQL database technologies
* Experience with mobile application development (iOS, Android, etc) is a plus
* Working knowledge of D3JS is a plus