Esri is looking to develop visualization software to understand data when proximity and location matter, enabling real-world improvements in governments and organizations through web and mobile applications.
Requirements
- Professional experience in crafting holistic solutions commensurate with a customer's budget and situation
- Strong foundation in software development principles
- Ability to analyze software/algorithms and identify improvements
- Proficiency with additional web development technologies such as HTML5, CSS3, NodeJS, and more
- Understand the importance of software development methodologies (Agile, Scrum, Waterfall, and more) and software design techniques (UML, entity relationship diagramming, use cases, data flow diagramming); know how they impact the quality of your design process, team collaboration, and work product
- Working knowledge of databases such as MongoDB, Oracle, SQL Server, PostgreSQL
- Experience with JS, HTML, and CSS
- Experience with web APIs
- Experience with 2D and 3D data visualization
Responsibilities
- Design, build, and deliver software solutions for Esri customers
- Use JavaScript to develop front end applications that follow industry-standard design patterns, development methodologies, and deployment models
- Solve complex problems with application design, development, and user experiences
- Collaborate with various colleagues and technical teams throughout the development process
- Leverage the knowledge of your peers to better understand business trends, customer communities, and technology adoption patterns
- Evolve your web development skills by staying current with complementary programming languages, development methodologies, user interface design techniques, and data structures
Other
- 5+ years of professional experience in a similar position supporting similar responsibilities
- Bachelor's in Computer Science, Mathematics, Geographic Information Systems (GIS) or STEM related field
- Experience working on an Agile software development team
- Knowledge of the ArcGIS platform, including ArcGIS Pro (or ArcGIS Desktop) and ArcGIS Enterprise
- Possess a foundational understanding of key AI concepts, encompassing deep learning, natural language processing, and computer vision