Requisition ID 28177
The YUI Team at Yahoo [http://developer.yahoo.com/yui/] is looking for an experienced, self-motivated, and passionate developer to join its engineering team. You'll work closely with other YUI engineers and product managers to improve the YUI library.
In this role, you'll take ownership of the YUI project's build systems and continuous integration strategies. The build process for YUI's core JavaScript and CSS libraries currently involves tools including Git, YUI Compressor, YUI Doc, YUI Test, JSLint, Ant, Hudson, and Selenium. You'll work to refine and document this process, adhering to and helping to improve Yahoo best practices for continuous integration of the presentation tier. Continuous integration and automated SQA in presentation tier projects is a dynamic technical arena, one in which there remains significant opportunity to identify and implement new approaches that improve the productivity of developers and the quality of their products. As with all YUI engineering roles, support and evangelism within (and beyond) Yahoo and the creation of world-class documentation are all part of the job.
Yahoo! Inc. is an equal opportunity employer. For more information or to search all of our openings, please visit http://careers.yahoo.com
Skills/Requirements:
Bachelor's degree in CS or equivalent work experience
Familiarity with key concepts and best practices in build systems and continuous integration
Familiarity with key concepts and best practices in software quality assurance
Demonstrable success implementing continuous integration for a complex software project
Practical experience building web-based software and familiarity with best practices in frontend engineering
Familiarity with relevant tools and languages, including at least some of the following: Hudson, Cruise Control, Maven, git, Subversion, Java, Perl, PHP, JavaScript, Selenium, shell scripting on unix/linux
3+ years relevant professional experience
Functions/Responsibilites:
Design and implement all aspects of the YUI project's build systems
Design and implement all aspects of the YUI project's continuous integration systems
Design and support automated QA processes for a variety of products, including JavaScript/CSS libraries, PHP tools, command line tools, and more
Implement processes that match best practices at Yahoo for CI and SQA
Help refine documentation around best practices and facilitate their implementation in frontend engineering groups companywide
Location
Sunnyvale,
CAUnited States
See map:
Google Maps
Website:
https://yahoo.recruitmax.com/MAIN/careerportal/Job_Profile.cfm?szOrderID=28177&szReturnToSearch=1&szWordsToHighlight=