Esri logo

Software Engineer I - Front-End Engineer for ArcGIS Enterprise

Esri
  • Redlands, California
    30+ days ago

    Job Description

    Overview

    ArcGIS Enterprise is a suite of products delivering industry-leading mapping and analytics capabilities to thousands of organizations and millions of users around the world. We are seeking a Web Developer dedicated to crafting clean, performant, and accessible user interfaces.

    In this role, you will work closely with a global, cross-functional team of product engineers, software developers, designers, product managers, and release engineers to design, build, and deliver user-focused features that enhance the overall experience and empower users to explore, understand, and apply the full potential of web GIS capabilities.

    The ideal candidate is passionate about building exceptional products, contributes to legacy Dojo code while driving modernization, and brings creative thinking, strong communication, and effective collaboration to solving complex challenges. This role also offers opportunities to engage in research and development aimed at elevating user experience and shaping the future of ArcGIS Enterprise.

    Join us to shape how millions of users interact with the world’s most powerful web GIS platform.

    Responsibilities

    • Envision, design, and develop maintainable and reusable web applications and UI modules for large-scale deployment and management
    • Collaborate with a cross-functional team of product engineers, software developers, designers, product managers, and release engineers to design, build, and deliver user-focused features and workflows
    • 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
    • Enforce UI consistency, accessibility (WCAG/ARIA), and internationalization standards
    • Apply good software design and development practices in daily activities
    • Conduct code reviews and provide constructive feedback to team members
    • Participate in agile development processes, including sprint planning, standups, reviews, and retrospectives
    • Tackle challenges with a calm, constructive mindset, including working in and improving legacy Dojo codebases as needed
    • Support modernization (such as React/Preact/Stencil.js) through incremental refactors, patterns, and tooling

    Requirements

    • 1+ years of experience designing, building, and delivering web applications
    • Strong collaboration skills across cross-functional teams; excellent communication
    • 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)
    • Experience with HTML, DOM, CSS, event model, and cross-browser development
    • Experience with AJAX, JSON, REST
    • Experience with version control systems such as Git
    • Consistently positive, professional attitude when facing ambiguity, deadlines, or production issues
    • Excellent problem-solving and attention to detail
    • Ability to work independently and in groups to effectively participate in the software development life cycle
    • Bachelor's degree in computer science, engineering, mathematics, GIS, or related field

    Recommended Qualifications

    • Experience with web server configuration and deployment, including Nginx
    • Experience in one or more general-purpose programming languages such as C#, Python, or Java
    • Experience applying LLM technologies (such as embeddings, RAG, prompt engineering) to enhance user interfaces and workflows
    • Experience with ArcGIS or other GIS concepts; familiarity with ArcGIS APIs
    • Master's degree in computer science, engineering, mathematics, GIS, or related field

    #LI-TA1

    Numbers & Facts

    LocationRedlands, California
    IndustryComputer/IT Services
    Company Size1,500 to 1,999 employees
    Year Founded1969
    Websitehttp://www.esri.com/

    About Company

    We show people how to make the world work better with maps and apps. We are the best in our fields from all walks of life and all over the world. We come together in small teams to make big ideas happen. With our GIS technology, anything is possible. Come join us.

    Skills

    • AJAX (Asynchronous JavaScript and XML)unmatched
    • Agile Programming Methodologiesunmatched
    • AngularJSunmatched
    • Application Programming Interface (API)unmatched
    • ArcGISunmatched
    • CSS (Cascading Style Sheet)unmatched
    • Code Reviewsunmatched
    • Communication Skillsunmatched
    • Computer Scienceunmatched
    • Cross-Functionalunmatched
    • DOM (Document Object Model)unmatched
    • Detail Orientedunmatched
    • Dojounmatched
    • Geographic Information Systems (GIS)unmatched
    • Gitunmatched
    • HTML (HyperText Markup Language)unmatched
    • Internationalizationunmatched
    • Internet Applicationunmatched
    • JSONunmatched
    • Javaunmatched
    • JavaScriptunmatched
    • Machine Toolunmatched
    • Mathematicsunmatched
    • Microsoft C# (C Sharp)unmatched
    • Object Oriented (OO)unmatched
    • Problem Solving Skillsunmatched
    • Product Designunmatched
    • Product Developmentunmatched
    • Product Engineeringunmatched
    • Programming Languagesunmatched
    • Prototypingunmatched
    • Python Programming/Scripting Languageunmatched
    • REST (Representational State Transfer)unmatched
    • React.jsunmatched
    • Refactoringunmatched
    • Release Management/Engineeringunmatched
    • Research & Development (R&D)unmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Sprint Planningunmatched
    • Standup Meetingsunmatched
    • Systems Administration/Managementunmatched
    • Team Playerunmatched
    • Time Managementunmatched
    • User Interface Toolsunmatched
    • User Interface/Experience (UI/UX)unmatched
    • Vue.jsunmatched
    • Web Browsersunmatched
    • Web Content Accessibility Guidelines (WCAG)unmatched
    • Web Programmingunmatched
    • Web Serverunmatched
    • Web Servicesunmatched
    • jQueryunmatched
    • nginx Web Serverunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder