Software Developer - UI/UX Web GIS API

Esri   •  

Olympia, WA

Industry: Technology

  •  

Less than 5 years

Posted 40 days ago

At Esri, we lead the development of the core Web GIS technologies: the ArcGIS API for JavaScript. Join our team of exceptional software engineers to design and implement new UI components in our API.

Responsibilities 

  • Design and implement new UI components for the ArcGIS API for JavaScript, spanning a wide range of UX such as Charting, Forms, Mapping Controls, Navigation Controls, Analysis Tools.
  • Ensure Components meet Accessibility, Internationalization, and Localization requirements
  • Assume a leading role in the public API design and documentation
  • Advise in matters of software architecture and engineering
  • Apply and promote good software engineering practices such as test automation, modularization, simplification
  • Evolve and maintain our build process, test automation infrastructure, and other custom tooling
  • Interact with users to identify and articulate their needs
  • Research and apply state-of-the-art UX practices

Requirements

  • 2+ years of practical experience in software development
  • Excellent programming skills in a modern programming language
  • Strong background in software design and architecture
  • Excellent creative thinking and communication skills
  • Ability to work in a fast-paced team environment with frequent releases and tight schedules
  • Bachelor’s or master’s in computer science, engineering, mathematics, GIS, or related field, depending on position level

Recommended Qualifications

  • Experience with JavaScript (API written in TypeScript)
  • Experience with virtual DOM or reactive UI pattens
  • Experience with CSS post-processing
  • Experience with Accessibility
  • Experience with Internationalization  
  • Experience with API design
  • Familiarity with GIS applications and technologies