At least 3 years of experience as JavaScript developer
Great understanding of web development and web principles
Strong knowledge of OOP
Good HTML design skills
Knowledge and experience with CSS, including CSS3
Cross-browser and cross-platform experience (IE10+, FF, Chrome and mobile browsers)
jQuery knowledge
Good experience working with at least one framework: BackboneJS, KnockoutJS, AngularJS
At least Intermediate level of English
ImpactJS, PixiJs, EaselJs or similar for rendering on canvas
Node.JS
Experience in unit tests for JavaScript
Experience in any other JS libraries and frameworks
Design separate components, modules, classes, etc.
Code, debug, document, and maintain portions of software
Participate in peer code and design reviews
Participate in estimation and planning sessions
Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
Participate in conference calls and face-to-face meetings with the customer and customer partners
Comply with the best engineering practices, technical standards and quality criteria set forth on the project
Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements
The customer is a leading developer of innovative software and systems for digitally distributed gambling entertainment. The project includes development of the cross-platform and cross-browser HTML5 (JavaScript) engine and Casino games development using this engine.