Location: Seattle, WA
URL: www.starbucks.com
Job Summary and Mission
As a Starbucks Front End Developer you are responsible for the production and testing of front-end solutions that are semantically sound, usable, and attractive that account for speed, file size, readability and accessibility — using modern web standards and DOM scripting.
You’ll create cross-browser solutions that separate structure, presentation and behavior using semantic XHTML markup, CSS 2\3 and unobtrusive JavaScript. Implement modern JavaScript coding techniques including object-oriented and unobtrusive JavaScript. Possess a strong knowledge of DOM scripting and W3C event handling with experience using one or more JavaScript frameworks (jQuery, Prototype, Dojo, YUI), including expert-level AJAX/DHTML (XHTML, JavaScript 1.0-1.5, DOM Levels 0-2).
Additionally, you’ll be familiar with accessibility standards such as Section 508. You will frequently work with Software Engineers to produce front-end templates for integration into a larger software application. While not your primary job function, it is recommended they have experience with at least one of the following development technologies: ASP.NET, PHP, Ruby, and Python; and have experience integrating with a prominent Content Management System: SiteCore, Drupal, WordPress, Expression Engine CMS, etc.
As with all of the technical staff, developers are comfortable working in a deadline-driven, technology-agnostic and design-focused environment. They are expected to interact with project managers, fellow technical personnel, and graphic designers, as well as keep the Technical Director informed of their workload and availability. They are dedicated to producing high quality and elegant solutions that meet or exceed client requirements and expectations. They are professional, courteous, wildly creative, and possess excellent verbal and written skills.
Summary of Key Responsibilities
Responsibilities and essential job functions include but are not limited to the following:
- Work independently and with a team to create semantic (X)HTML markup using pure CSS2 layout techniques for templates with a strong focus on detail, quality, and maintaining design consistency across browsers.
- Work closely with art directors, designers, engineering and other team members to create beautiful front-end code and contribute to the overall user experience design.
- Participates in requirements gathering and functional specification activities. Analyzes business needs and translates business requirements and functional designs into technical designs. Assists with development of functional designs and resolves more complex design issues.
- Perform maintenance and content publishing tasks through various CMS and web-based publishing tools
- Be opinionated and passionate by working across teams to evangelize and support modern best practices using web standards.
- Under general guidance, designs, develops, implements, documents, and tests changes to existing application programs. Codes, tests, debugs, documents, and implements moderate to complex software applications. Creates prototypes, ensures deliverables are high quality and meet user expectations. Supports system and integration testing activities. Adheres to software development standards. May initiate design reviews for new application subsystem modules.
Summary of Experience
- XHTML and JavaScript application development and programming experience 4 years
- Analyzing, diagnosing and proposing solutions to user problems 4 years
- Providing support to various business applications 4 years
- Working with process owners and identifying information technology solutions that enable business process improvements 2 years
Required Knowledge, Skills and Abilities
- Ability to communicate clearly and concisely, both orally and in writing
- Strong analytical and problem-solving skills, especially regarding IE6.
- Ability to quickly learn new application systems and technologies
- Knowledge of basic project management framework and methodology
- Strong proficiency in programming languages (JavaScript, XHTML)
- Ability to accurately estimate design and development timelines for application components
To apply: mborgwar@starbucks.com