Software Development Engineer, Applications Req ID 1449304

Company Name:
Yahoo! Inc.
Yahoo currently has a Software Development Engineer, Applications position available at our office in Sunnyvale, CA. Duties: Working on projects of diverse scope and complexity, design, build, implement, modify, test, debug and deploy applications for customer or partner facing products or internal users. Applications may include server based web applications and web services, rich browser based client applications (DHTML, Flash, CSS) and desktop based client applications. Primary focus is to develop application logic and/or user interface and ensure that the user experience is accessible, scalable, customizable, internationalized and also works across multiple browsers, platforms and devices. Collaborates in defining APIs/web services provided by the systems developers in order to integrate multiple platforms and technology components into the application. Analyze mail code and data to improve performance. Design and develop components for next version of mail. Design and refactor components of current version of mail. Work independently or in team on complex problem of diverse scope in Mail team. Work with product management and user interface design team to influence product direction. Write unit test and smoke test for the code written for feature and critical bug fixes. Write highly reliable, scalable, testable and maintainable code. Analyze mail data and stats to improve user experience in mail. Analyze for performance bottlenecks in Yahoo! Mail. Improve build and release pipeline to catch problems before production release. Work proactively with service engineering team to solve production problems. Participate in scrum and team meetings; participate and present work in scrum demos. Collaborate with backend and platform teams to complete projects.
REQUIREMENTS: Bachelors degree in Computer Science, Engineering or related technical field followed by 5 years of progressive post-baccalaureate experience in job offered or a computer-related occupation.
Experience must include:
1. Business documentation tools and methodologies;
2. Object-oriented programming, large-scale software architecture, networking and distributed systems, and UNIX or NT development;
3. Source control tools, including Git and SubVersion;
4. Web-based server and client software development;
5. Bidi and programming languages C, C++, Perl, PHP, Ruby, or Java;
6. Operating systems including Linux, Windows, and Mac;
7. User Interface frameworks such as YUI, jQuery, Backbone, Knockout, Angular, Ember or node.js;
8. Debugging tools such as tcpdump, firebug, fiddler, or gdb;
9. Web and Application Servers, including Apache, Tomcat, and nginx;
10. Web technologies, including object-oriented javascript, HTML5, CSS3, PHP, and XML;
11. Performance Tuning, Optimization techniques, and internationalization issues;
12. CI frameworks, including Jenkins and maven;
13. Unit test and code coverage frameworks, such as cucumber, jsunit, or phpunit;
14. Agile methodologies such as Scrum.
TO APPLY: Submit your resume to the following URL: http://bit.ly/1frjjIK. Please search/reference Req ID# 1449304.

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.