Leverage your engineering passion to develop the next generation of civic technology.
Key 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
Proficiency with TypeScript
Knowledge of OOP and design patterns
Experience with Docker, Kubernetes, cloud-based deployments
Experience with Elasticsearch
#LI-DV2
#LI-Onsite
Benefits & Perks
Esri’s competitive total rewards strategy includes industry-leading health and welfare 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, and opportunities for personal and professional growth. Base salary is one component of our total rewards strategy. Compensation decisions and the base range for this role take into account many factors including but not limited to skill sets; experience and training; licensure and certifications; and other business and organizational needs.