Javascript Consultant Locaiton: Boston ,MA or Farmington Hills, IL
Bachelor degree in Computer Science or related field, or equivalent combination of education and recent, relevant work experience
Minimum 7 years software development experience including 4 years of combined Java and/or JavaScript programming experience
Knowledge of and desire to work in an Agile development environment
Strong familiarity with object-oriented systems and enterprise design patterns
Experience with development of service oriented applications
Familiarity with wide portfolio of software development applications, environments and languages
Strong understanding of HTTP/REST/API architecture
Experience using source code control systems, such as Git, Subversion, or CVS
Knowledge of XML parsing, and DOM traversal
Excellent verbal and written English communication skills required
Creative problem solving skills and ability to effectively communicate and translate feedback, needs and solutions
Must have strong teamwork orientation and the ability to foster collaboration within and across teams
Must be sensitive to cultural differences in interactions and in the way work is done • Needs good work ethic and strong sense of ownership of end result Preferred
Advanced degree preferred
Experience with Agile development methodologies, including XP methods such as Test Driven Development and pair programming
Experience with JavaScript frameworks, such as Backbone.js, JavaScript MVC, jQuery, etc.
Experience with Advanced JavaScript (including prototype-based inheritance, event delegation, closures, AJAX, JSON)
Understanding of Web Standards, Accessibility, and command of Semantic markup (XHTML, HTML5)
Experience with high performance web page optimization techniques (edge serving, minimize http connections, etc.)
Experience with a variety of Database Systems, such as LDAP, Oracle, Sybase, MongoDB, NoSQL • Knowledge of search engine development, particularly with Lucene as a component
Experience developing for mobile devices
Leadership skills and experience managing the work of development staff
Passion for working in the academic, professional or library markets, and experience with technologies within those markets such as LMS, eReaders, OPAC, OpenURL, Z39.50, and SRU/SRW