Web Applications Developer- JavaScript

Esri - Redlands, CA (30+ days ago)3.9

Esri is seeking developers to join our team and build rich web experiences that highlight Esri’s core GIS technologies and data offerings. Our ideal candidate will have a strong development background, a basic understanding of GIS, and a desire to learn.

Work closely with marketing staff to collect application requirements and business needs
Collaborate with UI/UX architects in the building of rich interactive web experiences
Create high quality UI using HTML + CSS
Integrate applications with other systems using APIs and REST endpoints
Build back-end services that connect to multiple database technologies
Work in multiple server-side programming languages including NodeJS, PHP, .NET, and Java.
Collaborate with team members and solve technical problems as a team.
Build maintainable applications that can be worked on by other developers.
Dive into legacy code-bases and come up to speed quickly.
Communicate with stakeholders, meeting deadlines and delivering production ready code
3 or more years of professional web development experience
Bachelor's in computer science, engineering, or related field
A strong knowledge of front-end web development (HTML, CSS, JavaScript)
Knowledge of modern web development technologies such as React, Angular JS, Ember JS, ES6, and CSS3
Experience working with server side development languages such as Node.js, PHP, ASP.Net, C#, VB, Ruby, Java, etc. (Node.js is preferred and you should have some experience in it)
Ability to build data driven applications using relational databases, such as SQL, and non-relational databases, such as MongoDB
Experience building mobile responsive web sites
Experience working in marketing and an understanding of core marketing principles.
Experience working with web analytics.
Ability to change gears quickly and manage multiple projects simultaneously
Experience with front-end build systems such as Grunt, Gulp, and WebPack
Knowledge of CSS preprocessors such as SASS, LESS, and Stylus
Ability to use GIT to manage source code, including familiarity with branching and merging
Knowledge of how to leverage REST APIs in JavaScript utilizing XmlHttp Requests
Strong debugging and refactoring skills and the ability to work on legacy code
Experience working with Adobe Photoshop, Illustrator, or other image editing software
Experience with the Esri JavaScript API (or any Esri technology)
Experience working with container systems such as Docker