- Comprehensive understanding of JavaScript
- Experience with JS frameworks such as Angular, React, React Native
- Experience with NodeJS and NPM
- Experience with Web services and REST APIs
- A passion for Web Development and open source projects
- Adaptability; Be able to learn new languages, frameworks or plugins quickly
- Ability to recognize and analyze problems and then develop and implement solutions; a proven track record with experience leading technical projects to successful completion, from conception through implementation required
- Must be able to work independently and in a team environment and possess excellent interpersonal skills
- Ability to communicate clearly and concisely to all levels within the organization including: verbally and in writing
- Must have 5 to 10 years of related engineering experience
- Bachelor's Degree in Engineering is required or equivalent
- Excellent C++ and object-oriented programming
- Experience with software process improvements through measurable KPIs

Preferred Qualifications
- Public/proven contributions to open source projects
- Public/proven web-oriented hobby projects
- Experience with Database design
- Experience with Continuous Integration tools
- Experience with Express or Hapi
- Experience with Unit Testing
- Experience with Mobile development (Android, iOS, WinRT and/or "Cordova"/"Phone Gap")
- Experience with rapidly prototyping with new technologies
- Experience with Agile/Lean methodologies