• Web Applications Developer- JavaScript

    Location US-CA-Redlands
    Job Category
    Job ID
  • Overview

    Esri is seeking developers to join our team and build rich web experiences that highlight Esri’s core GIS technologies and data offerings. Our ideal candidate will have a strong development background, a basic understanding of GIS, and a desire to learn.


    • Work closely with marketing staff to collect application requirements and business needs
    • Collaborate with UI/UX architects in the building of rich interactive web experiences
    • Create high quality UI using HTML + CSS
    • Integrate applications with other systems using APIs and REST endpoints
    • Build back-end services that connect to multiple database technologies
    • Work in multiple server-side programming languages including NodeJS, PHP, .NET, and Java.
    • Collaborate with team members and solve technical problems as a team.
    • Build maintainable applications that can be worked on by other developers.
    • Dive into legacy code-bases and come up to speed quickly.
    • Communicate with stakeholders, meeting deadlines and delivering production ready code


    • 3 or more years of professional web development experience
    • Bachelor's in computer science, engineering, or related field
    • A strong knowledge of front-end web development (HTML, CSS, JavaScript)
    • Knowledge of modern web development technologies such as React, Angular JS, Ember JS, ES6, and CSS3
    • Experience working with server side development languages such as Node.js, PHP, ASP.Net, C#, VB, Ruby, Java, etc. (Node.js is preferred and you should have some experience in it)
    • Ability to build data driven applications using relational databases, such as SQL, and non-relational databases, such as MongoDB
    • Experience building mobile responsive web sites
    • Experience working in marketing and an understanding of core marketing principles.
    • Experience working with web analytics.
    • Ability to change gears quickly and manage multiple projects simultaneously


    Recommended Qualifications:

    • Experience with front-end build systems such as Grunt, Gulp, and WebPack
    • Knowledge of CSS preprocessors such as SASS, LESS, and Stylus
    • Ability to use GIT to manage source code, including familiarity with branching and merging
    • Knowledge of how to leverage REST APIs in JavaScript utilizing XmlHttp Requests
    • Strong debugging and refactoring skills and the ability to work on legacy code
    • Experience working with Adobe Photoshop, Illustrator, or other image editing software
    • Experience with the Esri JavaScript API (or any Esri technology)
    • Experience working with container systems such as Docker




    The Company

    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.

    Carefully managed growth and zero debt give Esri stability that is uncommon in today's volatile business world. Privately held, we offer exceptional benefits, competitive salaries, 401(k) and profit-sharing programs, opportunities for personal and professional growth, and much more.

    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.

    Sound interesting?

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed