Responsibilities:Â
Design, develop, and implement software packages for our line of productsÂ
Troubleshooting, debugging and some client-facing activityÂ
Code primarily in CSS, XHTML (strict), JavaScript and VelocityÂ
Continuously optimize user-friendliness and client-side performance of existing featuresÂ
Careful, methodical testing of the features you create, including the creation of Selenium testsÂ
Work closely with, and incorporate feedback from, product management, interaction designers, back-end engineers, and other UI engineersÂ
Required Skills:Â
Bachelors in Computer Science or Software EngineeringÂ
Experience building complex, n-tier applications using JavaÂ
Strong understanding of relational databases and SQLÂ
Hibernate or other Object Relational MappersÂ
Ability to meet aggressive deadlinesÂ
3 or more years developing front-end code for the web (without WYSIWYG editors)Â
Solid knowledge of CSS, HTML, and cross-browser compatibilityÂ
Ability to take direction and complete tasks with limited supervisionÂ
Other Skills:Â
Expert programming experience using advanced JavaScriptÂ
Experience designing and creating software libraries, APIs, and toolsÂ
Experience developing JavaScript framework libraries on top of existing ones such as jQueryÂ
Understanding of Ajax fundamentalsÂ
Experience in developing reusable frameworkÂ
Expert knowledge of browser DOM and cross-browser issuesÂ
Clear understanding of the various Browser events and event bubblingÂ
Experience Grinder Java Load Testing framework a plusÂ
Experience Python/Jython a plusÂ
Experience with JasperReports/iReport a plusÂ
Experience with database management, database backup and restores a plusÂ
Experience with SQL Server a plusÂ
Familiarity with CSS 2.1 selectors