Wednesday, December 3, 2014

Senior Software Engineer UI

Title                 :         Senior Software Engineer UI
Location          :         Sunnyvale, CA
Duration          :         6 Months+ (With likely extension)                                                                                                    
Client               :         Ariba
Job Description:
Overview Join us and help shape the future of Ariba's cloud software solutions, one of the proven leaders in this space. We are looking for a gifted, energetic, and seasoned principal-level software engineer to join our team in building the future of our vision. The UI team at Ariba is responsible for the development of the cutting-edge Ariba UI framework. Ariba's UI framework is a core differentiating component for our company and our applications teams; it is leveraged by hundreds of developers in all of the Ariba products, and is used by millions of Ariba users around the world.

Duties and Responsibilities 
ü  You will play a crucial role in the future design and development of Ariba's UI framework, who has 8/10 java and 6/10 front end experience,  CSS is a must.
ü  Working closely with designers, technical leadership, product management and application teams, you will create a consistent and well-designed user experience (UX) that will be reflected throughout the Ariba product suite. (Visit to find more about the open source version of the core UI framework.)
ü  Day-to-day, your job will be to work with a close-knit team of talented and experienced developers to prototype, build, iterate on and ship high quality code that provides a great user experience for Ariba users.
ü  You will design and develop core UI components achieving the right balance between user experience, functionality and customization.
ü  The kind of person we're seeking is high energy, curious, excellent at solving problems, and a great team player.
Basic Minimum Qualifications 
ü  Expertise in a broad range of web technologies with a good balance between front-end and server-side programming is required.
ü  A strong interest in user interface development and a bias toward building frameworks.
ü  7+ years in developing production-grade web applications and enterprise Java programming.
ü  We need a java engineer with some UI background. Not a UI guy who understands Java.
ü  They are looking for a good UI developer who knows good Java or C++, Object Oriented Pattern. 
ü  Some testing experience and internationalization are plus.
ü  4+ years direct programming experience with one or more UI frameworks (Eg. Struts, JSF, Tapestry, GWT etc.)
ü  High level of expertise in HTML, CSS, JavaScript, AJAX, JSON and HTTP.
ü  Expertise in one or more JavaScript libraries (jQuery or Angular preferred), DOM manipulation and understanding of object oriented JavaScript.
ü  Hands-on experience in coding cross-browser compatible web applications.
ü  Knowledge of responsive design and current trends in user interface development for different device types will be a plus. First class object oriented design and programming skills.
ü  Experience working with one or more application servers (Eg. Tomcat, JBoss etc.) and web servers (Eg. Apache).
ü  Excellent communication skills and ability to collaborate with multiple teams on a project.
ü  BS or MS in Computer Science or equivalent.
Preferred Qualifications 
ü  Experience working on cloud (on-demand) software.
ü  Experience with developing software for multiple languages, including Right-to-Left languages.


48531 Warm Spring Blvd, Suite 405
Fremont, CA 94539
(510) 936-6850