Web Applications Developer - JavaScript

Esri   •  

Redlands, CA

Industry: Technology

  •  

Less than 5 years

Posted 97 days ago

This job is no longer available.

Responsibilities

  • 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

Requirements

  • 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

Recommended Qualifications

  • 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