About the company
Esri works with thousands of governments around the world to build effective information sharing and collaboration tools to address important community issues from climate resilience to affordable housing and safe transit.
Responsibilities
- Design and develop secure, stable frontend and backend web applications
- Build reusable technology components in modern JS frameworks (Ember/React), Node.js, and web components
- Document system architecture through API documentation, system diagrams, and code
- Maintain automated tests and requirements validation tools
- Understand and communicate complex technical concepts to product engineers and other staff
- User-focused development working closely with interaction designers to craft compelling user experiences
- Work within agile processes for short cycle, fast-paced delivery both independently and on a team
Requirements
- 1+ years of HTML, JavaScript, and CSS experience
- Applied knowledge of web technologies (HTTP, CSS, REST, web APIs, HTML5, and more)
- Hands-on coding experience with modern JavaScript frameworks (React/Angular/Ember)
- Hands-on experience with Node.js and server side JavaScript patterns
- Experience designing and implementing REST-ful APIs
- Familiarity with tools such as Webpack/Gulp/NPM/Yarn
- Strong verbal and written communication skills
- Ability to think creatively
- Bachelor's degree in computer information systems, computer science or similar field
Recommended Qualifications
- Proficiency with TypeScript
- Knowledge of OOP and design patterns
- Experience with Docker, Kubernetes, cloud-based deployments
- Experience with Elasticsearch