Overview
Skills
Job Details
Position Title: Geospatial Programmer
Location: 100% Remote
Type of Contract: Full-Time
Geospatial Programmer The Contractor will support no code/low code development for mobile tools products in the NRCS Esri portal environment.
This includes, but is not limited to, providing NRCS with the following:
1. Creation of custom geoprocessing tools with Python for use in the Esri Portal environment.
2. Esri Web App Builder maps and the creation of custom widgets for use within those maps.
3. A familiarity with Esri Smart Forms in Esri Portal 10.8 and newer.
4. Attend meetings and have conversations with SMEs to observe, learn, and provide insight into and recommendations about all mobile tool functionalities as they impact Programs and existing workflows or systems.
5. Communicate with EPD staff to define, document, and develop system needs.
6. Ensures mobile tool integrity, efficiency and effectiveness, while minimizing duplicative work.
a. Analyzes the technical and financial feasibility of ongoing system development and future system needs.
b. Analyzes systems and functionality to ensure optimum utilization of existing resources and potential new needs.
c. Provides tangible representation of the relationship of the different business tool activities being performed within the Easement Programs Division (EPD).
d. Provides reasonable timelines for system development.
7. Analyzes and documents system needs/efforts (in layman's terms) to communicate proposed paths forward for developing/implementing Program's system needs.
a. Prepares in writing and presents recommendations for short-and longrange planning related to systems and data needs.
b. Prepares in writing and presents recommendations for prioritization of system and data efforts.
c. Prepares in writing a viable path to modify current functionality into a solution that can be maintained and enhanced by federal employees.
8. Provides verbal and written documentation of overarching EPD project plans, including project futures, advances, backlogs, bottlenecks, and stoppages.
a. Provides verbal high level report outs of all applicable projects during meetings.
b. Provides proposals on paths forward for stalled projects.
9. Tracks assignments and needs for data analysis, systems requirements, and coordination of crosscutting issues.
10. Develops recurring reports, diagrams, task lists, and other tools to assist in organizing Programs development efforts.
11. Performs comprehensive regression testing when implementing new functionality.
12. Performs daily quality assurance on the system to ensure it is functioning as intended and there are no abnormal system delays.
13. Coordinates on select issues between business, Contractors, and other agreement and support staff. The Contractor needs to meet with NRCS personnel to discuss the different issues that occur during the week.
14. Assists with creation of training material.