Web Developer II - JavaScript

$97,344 - $162,240/Yr

Esri - Redlands, CA

posted 3 days ago

Full-time - Mid Level
Redlands, CA
Professional, Scientific, and Technical Services

About the position

As a JavaScript Developer at Esri, you will be part of a team dedicated to building the next generation of ArcGIS Enterprise, which provides advanced mapping and analytics capabilities to a global customer base. This role involves designing and developing user-friendly web applications and UI components, collaborating with a diverse team of engineers and designers, and contributing to the overall user experience of the ArcGIS product suite.

Responsibilities

  • Envision, design, and develop maintainable and reusable 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 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.
  • Conduct code reviews and provide constructive feedback to team members.
  • Participate in agile development processes and contribute to sprint planning, standups, sprint reviews and retrospectives.

Requirements

  • 2+ years of experience designing, building, and delivering web applications.
  • In-depth knowledge of the core JavaScript/TypeScript language and experience building object-oriented JavaScript.
  • Experience using and developing applications with JavaScript toolkits and UI frameworks/libraries (such as React, Vue, Angular, jQuery, Dojo, and more).
  • Extensive experience with HTML, DOM, CSS, event model, and cross-browser development.
  • Experience with AJAX, JSON, REST.
  • Experience with version control systems such as Git.
  • Excellent problem-solving, attention to detail, 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 in computer science, engineering, mathematics, GIS, or related field.

Nice-to-haves

  • Experience building and using browser rendered UI components and graphics systems (SVG, VML, Canvas).
  • Experience writing tests for testing web applications.
  • Experience developing web applications using ArcGIS API for JavaScript or other JavaScript mapping APIs.
  • Master's in computer science, engineering, mathematics, GIS, or related field.

Benefits

  • Medical, dental, and vision insurance for employees and their families.
  • 401(k) and profit-sharing programs.
  • Minimum accrual of 80 hours of vacation leave.
  • Twelve paid holidays throughout the calendar year.
  • Opportunities for personal and professional growth.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service