> Markdown version of [/jobs/ext/809216-software-developer-i-web-components](https://www.wearedevelopers.com/jobs/ext/809216-software-developer-i-web-components). 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 Developer I - Web Components - **Company:** Environmental Systems Research Institute, Inc. - **Location:** Redlands, CA, United States - **Experience:** Starter - **Salary:** $79,040.0 - $133,016.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Automation of Tests, Computer Programming, GIS Applications, Software Architecture, Ui Patterns, Software Engineering, TypeScript, Web Applications, Modularization, Material UI, Information Technology, Build Process, Data Management, Api Design, Programming Languages - **Published:** June 3, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=a3f9f06d9a5c59c5 ## About the Role Do you have experience in Software engineering?, * 1+ years of practical experience in software development * Excellent programming skills in a modern programming language * Strong background in software design and architecture * Excellent creative thinking and communication skills * Ability to work in a fast-paced team environment with frequent releases and tight schedules * Bachelor's degree in computer science, engineering, mathematics, GIS, or related field Recommended Qualifications * Master's degree in computer science, engineering, mathematics, GIS, or related field * Experience with JavaScript and or TypeScript * Experience with Web Components * Experience with virtual DOM or reactive UI patterns * Experience with CSS post-processing * Experience with Accessibility * Experience with Internationalization * Experience with API design * Familiarity with GIS applications and technologies #LI-Onsite ## Description * Design and implement new UI components spanning a wide range of UX, such as Charting, Forms, Mapping Controls, Smart Mapping, Data Management, and Analysis Tools * Ensure Components meet Accessibility, Internationalization, and Localization requirements * Assume a leading role in the public API design and documentation * Advise in matters of software architecture and engineering * Apply and promote good software engineering practices, such as test automation, modularization, simplification * Evolve and maintain our build process, test automation infrastructure, and other custom tooling * Interact with users to identify and articulate their needs * Research and apply state-of-the-art UX practices ## Related Videos - [Designing UX for SRE Agents in High-Stakes Incidents](https://www.wearedevelopers.com/videos/100003-designing-ux-for-sre-agents-in-high-stakes-incidents) - [Do TypeScript without TypeScript](https://www.wearedevelopers.com/videos/327-do-typescript-without-typescript) - [API Design - Getting Started](https://www.wearedevelopers.com/videos/33-api-design-getting-started) - [Web development best practices in 2021](https://www.wearedevelopers.com/videos/280-web-development-best-practices-in-2021) - [WeAreDevelopers LIVE - Accessibility isn't magic, Longevity, Devrel in times of AI and more](https://www.wearedevelopers.com/videos/1730-wearedevelopers-live-accessibility-isn-t-magic-longevity-devrel-in-times-of-ai-and-more) - [Vuejs and TypeScript- Working Together like Peanut Butter and Jelly](https://www.wearedevelopers.com/videos/127-vuejs-and-typescript-working-together-like-peanut-butter-and-jelly) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [16 Best Free React UI Libraries in 2025](https://www.wearedevelopers.com/magazine/148-16-best-free-react-ui-libraries-in-2025) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)