About The Position

Come join Hardware Engineering's Tools and Data Analytics Team at Apple, where you'll work on innovative internal web applications! We're seeking an imaginative, resourceful, and hardworking Full Stack Engineer with a strong focus on front-end development. In this role, you'll be instrumental in modernizing our user interfaces by crafting intuitive, responsive, and high-performance web applications—all while supporting our existing backend frameworks. At Apple, we're committed to leaving the world better than we found it. Join us and be a part of that mission!

Requirements

  • 5+ years of experience in front-end web development using ReactJS, CSS, and TypeScript with a proven ability to build intuitive user interfaces.
  • Experience writing and maintaining automated tests for web applications.
  • Solid understanding of common design patterns in web development (e.g., MVC, MVVM).
  • Proven ability to follow and implement development best practices (e.g., CI, Vagrant).
  • 3+ years of experience with server-side web application frameworks such as Ruby on Rails or a similar framework.

Nice To Haves

  • Familiarity with backend frameworks (e.g., PHP, Symfony, Ruby) is a plus.
  • Past experience maintaining web applications using frameworks/libraries such as EmberJS, Vue, Angular, or similar is beneficial.
  • Deep understanding of modern front-end practices such as responsive design, component-based architecture, and performance optimization.
  • Strong front-end experience with frameworks like ReactJS, NextJS, or EmberJS.
  • Experience developing RESTful APIs and working with microservices-based architectures.
  • Familiarity with message/job queues (e.g., RabbitMQ, ZeroMQ, Resque).
  • Proficiency with source control systems such as Git (preferred) or SVN.
  • Exposure to Agile project management methodologies.

Responsibilities

  • Create, maintain, and optimize modern web interfaces using ReactJS, CSS, and TypeScript.
  • Work closely with product managers, UI/UX, backend engineers, QA, and executive sponsors to transform ideas from concept to implementation.
  • Support legacy systems (e.g., applications built with EmberJS) while playing a key role in migrating to modern technologies.
  • Write and maintain automated tests, engage in code reviews, and ensure robust continuous integration processes.
  • Debug and resolve issues quickly in a fast-paced environment with changing priorities and tight deadlines.
  • Contribute to brainstorming sessions and technology debates, constantly pushing for best practices and performance enhancements.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service