Stone Environmental Inc.
Stone Environmental, Inc. is seeking an experienced and motivated individual to fill a position as a Web GIS Software Developer, where they will be developing web-based GIS interfaces and software, middleware, and databases. Primary responsibilities will include building and supporting software that integrates “mapping” and “GIS analysis” tools into custom-built web applications, as well as building and supporting hybrid out-of-the-box and custom applications. The ideal candidate will bring enthusiasm and dedication to producing outstanding software products and services.
A core part of supporting the existing web GIS tools is working with Esri’s ArcGIS JavaScript API and the ArcGIS
Maps SDK. To properly support the ArcGIS web applications, the candidate will need to have working knowledge of
ArcGIS Online and ArcGIS ReST services. The individual hired will need to know JavaScript to work on legacy
applications and should be comfortable starting new projects using TypeScript.The individual hired will be required
to build new custom applications, as part of a team, that make use of the React JavaScript Framework – or a React-associated framework such as Next.js. While we are looking for someone skilled primarily as a front-end developer, the ideal candidate will also have some experience as a middleware and back-end developer. The individual hired will need to support existing middleware built with NodeJS and JavaScript and should be able to work with SQL code to perform standard RDBMS queries and explorations in a PostGreSQL database.
The individual hired will be part of the development team and thus will be expected to follow development guidelines,
participate in code reviews, and contribute to the improvement of the company’s development workflows and
strategies. The candidate must be able to clearly communicate about technical complexity to members of the team and clients who are not familiar with all parts of the technology.
We are seeking someone who can also perform junior-level project management tasks and has some experience
working with clients as a project manager, including tasks such as setting meeting agendas, defining and managing
budgets, understanding client needs, defining work scope details, and representing the company in a professional
manner as the main client touchpoint.
Required Skills and Qualifications
Suggesting and designing Full Stack Application Architecture
Software Engineering
ArcGIS JavaScript API
ArcGIS Maps SDK
JavaScript
TypeScript
React Framework
NodeJS
Git
GitHub
PostgreSQL use
Documentation
Windows OS use
ArcGIS Online use
Beneficial Skills and Qualifications
Project management experience
Experience developing and giving presentations
GDAL
Web Application Builder SDK
Experience Builder SDK
Next.JS Framework
Unit Testing
ArcGIS Pro capability
JIRA familiarity
Docker familiarity
Linux familiarity
Microservice Architecture
Kubernetes
MapBoxGL
PostGIS
Experience and Education
3-5 years of work experience in software engineering and development
A minimum of 3 years of formal education relating to either software development or GIS
Working Conditions
Office/computer-based with no essential physical requirements.
Based primarily in our Montpelier office, with flexibility for part-time remote work. Full-time remote options
may be considered. Work hours are flexible, but typically occur during ‘normal’ weekday business hours.
Members of our team often attend conferences and meetings requiring some travel; willingness to participate is
desired but not required.