Esri→
Software Developer I - Web Components
Entry LevelOn-site
Location
Redlands, CA
Salary
$79k–$133k/yr
Experience
Not specified
Posted
Today
Skills
software developmentprogrammingsoftware designsoftware architecturejavascripttypescriptweb componentsvirtual domreactive ui patternscss post-processingaccessibilityinternationalizationapi designgis applications
Job Description
Summary: Esri is dedicated to making GIS accessible and powerful for consumers and experts across all platforms. They are seeking a Software Developer I to design and implement new UI components for their ArcGIS Online platform, ensuring high-quality software development practices.
Responsibilities:
- 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
Required Qualifications:
- 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
Preferred 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
Required Skills: Software development, Programming, Software design, Software architecture, JavaScript, TypeScript, Web Components, Virtual DOM, Reactive UI patterns, CSS post-processing, Accessibility, Internationalization, API design, GIS applications
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, Opportunities for personal and professional growth
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
Opportunities for personal and professional growth