Software Developer - JavaScript / Web Development

Esri   •  

Redlands, CA

Industry: IT Consulting/Services

  •  

Less than 5 years

Posted 339 days ago

Responsibilities

  • Envision, design, and develop web applications and UI modules for large-scale deployment and management
  • Rapidly prototype web applications to showcase new concepts and ideas
  • Drive the REST API design, required for integrating the web application with the back end web services
  • Create a rich developer-friendly toolkit to consume new server-side GIS functionalities, using the latest relevant techniques and best practices
  • Apply good software design and development practices in daily activities
  • Write comprehensive technical design specifications and support documentation

Requirements

  • A minimum of two years of experience designing, building, and delivering web applications
  • In-depth knowledge of the core JavaScript language and two or more years of experience building object-oriented JavaScript
  • At least one year of experience using and developing applications with JavaScript toolkits and UI libraries (such as Dojo, Ext JS, YUI, etc.)
  • Extensive experience with HTML, DOM, CSS, event model, and cross-browser development
  • Experience with AJAX, JSON, REST
  • Excellent problem-solving, verbal and written communication, design, development, and debugging skills
  • Ability to work independently and in groups to effectively participate in the software development life cycle
  • Bachelor’s or master’s in computer science, engineering, mathematics, GIS, or related field, depending on position level.

Recommended Qualifications

  • Experience building and using browser rendered UI components and graphics systems (SVG, VML, Canvas)
  • Experience using REST and web service endpoints to create secure web applications
  • Experience writing tests for testing web applications
  • Experience developing web applications using ArcGIS API for JavaScript or other JavaScript mapping APIs