Senior Front End Developer

Santa Clara Valley (Cupertino), California, United States
Marketing

Summary

Posted: Oct 21, 2018
Role Number: 113049698
Apple is seeking a Front-End Developer to drive user experience innovations for http://apple.com. This developer will not only be responsible for defining the architectural strategy for front-end technologies, including HTML5, CSS3 & JavaScript, but for evangelizing that technology across the team and Apple as a whole.

Key Qualifications

  • Comfortable with source version control software and package managers (SVN, Git, NPM)
  • Proficient in CSS and Vanilla JS in the context of workflows and requirements
  • Strive to use web standards to build solutions using semantic markup, templates (Handlebars) and SASS
  • Competent JavaScript programmer who doesn't need to rely on libraries to accomplish innovative interactions
  • Well-versed in the fundamentals of visual and interactive design, with the ability to create solutions using web standards/semantic markup
  • 3+ years of experience working with creative teams across design and UX disciplines, implementing and advising on fundamental visual and interactive design discipline. Desire to drive the conversation with creative teams, as well as attention to detail.
  • Working knowledge of package managers and front-end build tools in a production environment (NPM, Bower, Gulp, Grunt)
  • Experience with CSS3 and Less/Sass (ability to write mixings, partials, use source maps, etc)
  • Experience using and writing templates (Handlebars, Mustache, etc)
  • Possess and understanding of all major browsers and the special considerations required for all various quirks
  • Be a competent JavaScript programmer who doesn't need to rely on libraries to accomplish innovative interactions
  • Understanding of the interplay between JavaScript and HTML & CSS, with a focus on performance
  • Experience in web standards, semantic web, accessibility and SEO and the interplay between them.
  • Experience with WebGL is a plus
  • Experience leading discussions regarding development approaches, creative implementations, pushing the envelope of technology, as well as experience mentoring junior developers and guiding technical teams.

Description

- Lead development efforts on large scale web-based projects, ensuring robust and lasting solutions are implemented - Awareness of Apple's mobile platform with the ability to build solution that take advantage of the latest iOS features while remaining performant on the latest iOS devices - Maintain existing JavaScript libraries: making sure they support the engineering and creative needs of http://apple.com. - Mentor team members: Educate on software development best practices and new technologies, especially HTML5 & CSS3 - Innovate: Build things that people will blog and Twitter about

Education & Experience

Bachelor's degree preferred

Additional Requirements

  • Bachelors degree preferred, or equivalent experience