Principal Web Application Developer

Apply Now


Esri is looking for a Principal Web Application Developer who wants to be part of a great culture, a team of highly talented web developers, and contribute to Esri’s mission of helping to solve some of the world’s biggest challenges through GIS. You will have the opportunity to innovate and work with the latest web technologies as you work on projects that help support Esri’s digital marketing department. You will have the opportunity to work on all aspects of the software that you are building, including database design and optimization, external integrations, REST services, API, and front-end development. You will also have the opportunity to help define our team standards and establish the technologies that we use. And you will be fully supported in opportunities to grow your career.


Tech Stack: MongoDB, NodeJS, ReactJS, ArcGIS JavaScript API, SCSS, Jest, AWS, Docker, Kubernetes, Adobe Experience Manager (AEM)


  • Create, enhance, and maintain Web Based applications that have been written in NodeJS with MongoDB databases and ReactJS front ends
  • Work with the ArcGIS JavaScript API to build map-based applications
  • Build systems that integrate with 3rd party APIs
  • Create interfaces that work well on both mobile and desktop browsers
  • Develop custom components and enhancements in AEM (Adobe Experience Manager)
  • Work on shared JavaScript libraries that can be consumed via NPM
  • Implement high fidelity designs provided by our UI/UX team
  • Integrate applications with Adobe Analytics, Adobe Experience Manager, and other marketing solutions in our Tech Stack
  • Collaborate with other developers via pair programming
  • Test Driven Development (TDD) and the writing of unit tests to ensure code conforms to functional requirements
  • Writing acceptance tests and working with quality assurance (QA) teams
  • Participate in code reviews and help drive team code quality and standards


  • 8+ years of professional experience implementing visual designs using HTML, CSS, and JavaScript and a bachelor's degree; or 6+ years of professional experience implementing visual designs using HTML, CSS, and JavaScript and a master's degree 
    • 5+ years of professional experience building APIs and REST services using NodeJS
    • 5+ years of professional experience working with NoSQL databases (such as MongoDB)
    • 5+ years of professional experience building front end interfaces using component-based frameworks such as ReactJS, AngularJS or VueJS
    • 5+ years of professional experience building responsive web applications that work on mobile and desktop view ports
    • 5+ years of professional experience writing Unit Tests and using Test Driven Development (TDD)
    • 8+ years of professional experience debugging and enhancing legacy applications
  • Ability to self-manage time and projects

Recommended Qualifications

  • Knowledge of GIS and experience working with the ArcGIS JavaScript API
  • Experience working on high traffic websites
  • Experience with Adobe Experience Manager (AEM)
  • Knowledge of Digital Marketing and experience working in a marketing department
  • Bachelor’s or master’s degree in computer science, mathematics, GIS, or a related field

About Esri

Our passion for improving quality of life through geography is at the heart of everything we do. Esri’s geographic information system (GIS) technology inspires and enables governments, universities, and businesses worldwide to save money, lives, and our environment through a deeper understanding of the changing world around them.


Esri is an equal opportunity employer (EOE) and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.


If you need a reasonable accommodation for any part of the employment process, please email and let us know the nature of your request and your contact information. Please note that only those inquiries concerning a request for reasonable accommodation will be responded to from this e-mail address.


Esri’s competitive total rewards strategy includes industry-leading health and welfare benefits: medical, dental, vision, basic and supplemental life 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, and opportunities for personal and professional growth. Base salary is one component of our total rewards strategy. Compensation decisions and the base range for this role take into account many factors including but not limited to skill sets; experience and training; licensure and certifications; and other business and organizational needs.


A reasonable estimate of the base salary range is $99,840.00 - $156,000.00.



Apply Now