> Markdown version of [/jobs/ext/4011054-software-engineer-i-front-end-engineer-for-arcgis-enterprise](https://www.wearedevelopers.com/jobs/ext/4011054-software-engineer-i-front-end-engineer-for-arcgis-enterprise). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer I - Front-End Engineer for ArcGIS Enterprise - **Company:** Environmental Systems Research Institute, Inc. - **Location:** Redlands, CA, United States - **Experience:** Starter - **Salary:** $79,040.0 - $133,016.0 - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), JavaScript (Programming Language), Geographic Information Systems, Application Programming Interfaces (APIs), Ajax (Programming Language), ArcGIS (Software), Browser Compatibility, C Sharp (Programming Language), Cascading Style Sheets (CSS), Code Review, Web Development, Dojo Toolkit, Document Object Model, Design of User Interfaces, Human-Computer Interaction, Web Servers, JSON, JQuery, Python (Programming Language), Nginx, Object-Oriented JavaScript, Scrum Methodology, Release Management, Software Engineering, TypeScript, Web Content Accessibility Guidelines, Web Applications, Web Services, ReactJS, Retrieval-Augmented Generation, Large Language Models, Prompt Engineering, Ios Frameworks, Software Application Programming, Git, Vue.js, AngularJS, Information Technology, Front End Software Development, Restful APIs, Software Version Control - **Published:** October 29, 2026 - **Apply:** https://www.careerbuilder.com/job-details/software-engineer-i-front-end-engineer-for-arcgis-enterprise-redlands-ca--c26e268a-1d30-4b21-b6bf-c157dd71c725 ## About the Role Software Engineering, ArcGIS, User Interface/Experience (UI/UX), ArcGIS, Web Programming, User Interface/Experience (UI/UX), Release Management/Engineering, Cross-Functional, Product Engineering, Geographic Information Systems (GIS), * 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 * Bachelors 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 * Masters degree in computer science, engineering, mathematics, GIS, or related field ## Description * 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