Main Responsibilities:
Apply your broad-based web application development expertise to create innovative and smart UI components that enable exceptional user experiences.
Work with the project and product manager to coordinate project scheduling and resource allocation and ensure solutions are delivered on time and exceed expectations
Facilitate dialogue around end-user requirements and business requirements
Communicate with other developers regarding how to integrate with backend services and platforms
Participate in agile project execution
Work closely with the internal team and client to lead the strategic vision of our projects
Requirements:
University degree/diploma in computer science engineering or equivalent in industry experience
A minimum of 3 years designing and implementing interactive data-rich Internet applications
Proficiency with JavaScript/HTML5/CSS3 and keen awareness of the state-of-the-art in browser technology
In Depth experience with jQuery and modern UI frameworks.
Experience and skills with Java/Groovy Tomcat/Jetty is a plus
Sound understanding of UX principles to develop user-oriented web applications
Knowledge of visual design and prototype tools (Visio Photoshop Illustrator etc.)
Knowledgeable with the core Spring Framework Spring MVC and Spring WebFlow
Knowledgeable with RIA technologies (AJAX Google Web Toolkit GWT ZK)
Experienced with one of SVN Git
Experience with Web Services (including RESTful and Web APIs JSON-WSP XML Schema)