Job Detail

Organization: geocgi
Title: GIS Developer
Location: Alexandria, VA

Posted: 2019-08-16
Application Deadline:

Position Description:

Summary:

Assist a client with managing, administering, and developing geospatial based applications and solutions leveraging the Esri platform. Improve functionality and manage O&M. Assist in collecting user requirements, managing User Acceptance Testing, and performing deployments. Manage stakeholder expectations regarding project status and provide a superior level of service. Consult with project team to plan, design, and build effective applications, advocating for good usability practices and effective use of page templates. Including:

∑ Technical leadership
∑ UI and Backend Development
∑ Administration and Maintenance
∑ Esri Platform
∑ Website Enhancements
∑ Communicate standards, methods, quality assurance/control processes, and metrics

Responsibilities:

∑ Envision, design, and develop web applications and UI modules
∑ Rapidly prototype web applications to showcase new concepts and ideas
∑ Utilize the Esri REST API for integrating the web application with back-end web services
∑ Create a rich developer-friendly toolkit to consume new server-side GIS functionalities, using the latest relevant techniques and best practices
∑ Apply industry standards and best practices in software design and development
∑ Maintain source control, including Git syntax and source control software (such as BitBucket or GitHub)
∑ Write comprehensive technical design specifications and support documentation
∑ Suggest and present new technologies and approaches

Requirements:

∑ Bachelorís or masterís in computer science, engineering, mathematics, GIS, or related field
∑ Experience designing, building, and delivering web applications
∑ In-depth knowledge of the core JavaScript language and two or more years of experience building object-oriented JavaScript
∑ At least one year of experience using and developing applications with JavaScript toolkits and UI libraries (such as Dojo, Ext JS, YUI, etc.)
∑ Extensive experience with HTML, DOM, CSS, event model, and cross-browser development
∑ Experience with AJAX, JSON, REST
∑ Excellent problem-solving, verbal and written communication, design, development, and debugging skills
∑ Ability to work independently and in groups to effectively participate in the Agile software development life cycle
∑ Experience with using Agile software development methodologies (Scrum)
∑ Knowledge and practice of test-driven development methodology
∑ Experience developing web applications using ArcGIS API for JavaScript or other JavaScript mapping APIs
∑ Experience with Python
∑ Secret Clearance or ability to obtain a Secret Clearance

All Contents © 1999-2019. The GIS Jobs Clearinghouse