Front End Web Developer - Apple Maps, MapKit JS

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted: Sep 18, 2019
Weekly Hours: 40
Role Number: 200073588
MapKit JS brings Apple Maps to the Web. Our JavaScript library lets any website use Apple Maps to show locations, display search results, provide directions, and more. Our team defines the MapKit JS API and writes all of the code to bring this API to life, which in turn makes Apple Maps available to millions of users around the world. We’re looking for a talented individual who has the passion and expertise to help deliver the kind of high-quality interfaces that developers and users have come to expect from Apple.

Key Qualifications

  • Our team is looking for a web technology enthusiast to help make maps work seamlessly on the web. You will have in-depth knowledge of core web technologies, an innate understanding of how web browsers work, programming expertise, and proficiency with web developer tools for various browsers. There is a lot of opportunity here to innovate at every level on our projects. From lower level infrastructure and tooling to user-facing features, we are a team that conceptualizes, iterates, and executes new features on an ongoing basis.
  • Here are some of the skills we are looking for in our next team member:
  • HTML and CSS expertise
  • JavaScript programming proficiency, without relying on libraries to accomplish innovative interactions
  • Experience writing a JavaScript library, either individually or as part of a team
  • Strong debugging and diagnostic skills
  • Creative problem solving and critical thinking skills
  • An understanding of unit tests and regression testing
  • Experience shipping large scale web applications
  • Thrives in a collaborative and fast-paced environment
  • As a self-motivated teammate who thrives in a dynamic, constantly changing environment, passionate about building phenomenal products and learning new technologies, this is the job for you. If you are a smart, creative, visionary software engineer who’s always searching for a better way, we’d love to talk to you.

Description

As a software engineer working on the MapKit JS team, your primary responsibility will be client side web development for map-related experiences. This role requires JavaScript programming proficiency, plus a solid understanding of the performance and compatibility issues that arise when delivering a comprehensive web solution. Experience writing unit tests, creating test tools, or setting up regression test suites will be an asset in this role. We are a team that conceptualizes, iterates, and executes new features on an ongoing basis, which contributes to an overall dynamic and creative atmosphere. You'll be working in an energizing environment, making a personal impact on products used by millions of people. While JavaScript experience is a must, we’re not looking for a minimum number of years in the industry; we're looking for great developers who will be a complement to the rest of the team.

Education & Experience

BS in Computer Science or equivalent experience

Additional Requirements