3+ years of User Interface web design / development experience
3+ years of Object Oriented Design/Development expertise - A strong passion for creating dynamic web pages with high-level functionality and usability
Expert level with the following technologies: Javascript, CSS, XHTML, DOM and AJAX, JSP, JDBC, Spring, XML, XSLT and XPath, preferably in Web 2.0
Experience developing cross platform (Windows and Linux) Javascript frameworks (such as jQuery, Dojo, MooTools, Ext JS, etc.)
Degree in Computer Science, Graphic Arts, Design, or Human-Computer Interface
Exposure to Agile and XP methodologies preferred
Understanding of Server languages (i.e. JSP, Ruby, Python, or PHP)
Familiarity with the separation of content, presentation, and behavior
Excellent communication and documentation skills
Command of industry development and source code control tools
Familiarity with user-centered design and usability practices
Familiarity with Web accessibility standards
Experience in tableless, fluid layouts
Independent and mature worker
Excellent communication skills
Accountabilities:
Work with clients, product managers and designers to create world~class user interfaces
Interact with customer design and UI teams to capture UI requirements and scope the effort of customizations
Reviewing functional specifications, wireframes, HTML mock ups with customers and the marketing design team
Develop Flash demos for internal stakeholders and external customers
Designing and implementing at UI layer using X/HTML, JavaScript, CSS
Designing and implementing at the application layer: JSP, AJAX, Spring framework, JSTL technologies a plus
Work closely with the architecture and backend development teams that will provide many of the back end API’s and components that will power our applications
Create design documents for complex front ends
Provide architectural guidance and direction for the UI and application layers
Mentoring other members of the development and marketing team on new technologies and best practices