Esri logo

Software Development Engineer I – ArcGIS Hub

Esri

  • Vienna, Virginia
  • 8 days ago

    Highlights

    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. As a member of the ArcGIS Hub team, you will work alongside other talented engineers and customers to develop and deploy new product technologies in a rapid, iterative work environment.

    Numbers & Facts

    LocationVienna, Virginia
    IndustryComputer/IT Services
    Company Size1,500 to 1,999 employees
    Year Founded1969
    Websitehttp://www.esri.com/

    Description

    Overview

    Leverage your engineering passion to develop the next generation of civic technology.

    We are looking for someone to join our team as an engineer working closely with product management, design, and other engineers. Your work will include research, design, and development of new web- and mobile-based capabilities for the ArcGIS Hub product. These capabilities will be used by government staff, academic researchers, and constituents to communicate and build community through data-driven collaboration. This is an exciting opportunity to utilize your technical knowledge of software engineering, systems design, and human-computer interaction to work as a team solving real-world problems.

     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. As a member of the ArcGIS Hub team, you will work alongside other talented engineers and customers to develop and deploy new product technologies in a rapid, iterative work environment.

    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

    #LI-DV2

    #LI-Onsite

    About Company

    We show people how to make the world work better with maps and apps. We are the best in our fields from all walks of life and all over the world. We come together in small teams to make big ideas happen. With our GIS technology, anything is possible. Come join us.

    Similar Jobs

    See more jobs