
Nv5
A leading provider of engineering, consulting, and technical services across diverse sectors.
Geospatial Developer
Lead development of geospatial tools, mentor junior developers, manage workflows
Job Highlights
About the Role
• Guide and oversee junior developers, fostering collaboration and efficient workflows. • Design and implement scalable, modular geospatial tools and scripts focused on performance, maintainability, and reusability. • Enforce best practices such as code style, version control, automated testing, continuous integration, and maintain internal documentation and tool libraries. • Troubleshoot complex geospatial applications and provide comprehensive technical problem‑solving. • Manage the full software development lifecycle from design through deployment and maintenance to ensure high‑quality solutions. • Serve as technical liaison with product owners and leadership, clearly communicating requirements and integrating them into project plans. • Participate in stand‑up meetings, identify and remove blockers to keep the team on schedule. • Use open‑source Python libraries to automate geospatial processing workflows. • Work with ArcPy and geospatial data formats such as shapefiles, GDB, GeoJSON, LiDAR (LAS/LAZ) and GeoTIFF. • Apply GitHub, GitHub Actions, and ELK for version control and monitoring. • Implement DevOps best practices and management. • Contribute to SaaS product teams and use Jira for project tracking.
Key Responsibilities
- ▸geospatial tools
- ▸python automation
- ▸arcpy
- ▸github ci
- ▸devops
- ▸team mentorship
What You Bring
The position can be based at NV5’s headquarters, regional offices, or remote, with travel under 10 %. NV5 promotes a collaborative culture that values diversity, community, and environmental stewardship, employing over 4,500 professionals in more than 100 offices worldwide. • Hold a bachelor’s degree in Computer Science, Mathematics, GIS, or a related field, or equivalent experience. • Possess 5+ years of professional Python development experience. • Understand distributed processing environments like Dask, HTCondor, or VMWare. • Additional language skills in C#, JavaScript, C, C++, IDL, or TypeScript are a plus. • Experience with libraries such as OGR, GDAL, Fiona, Rasterio, Shapely, scikit‑learn, NumPy, SciPy, TensorFlow, PyTorch, Keras, OpenCV, Dask, Matplotlib, Bokeh, pandas, GeoPandas, and Laspy.
Requirements
- ▸bachelor's
- ▸python
- ▸dask
- ▸tensorflow
- ▸gdal
- ▸numpy
Benefits
Successful candidates will hold a relevant degree or equivalent experience, possess strong Python expertise, and be familiar with geospatial data formats and processing tools. NV5 offers a competitive compensation package, including medical, dental, life insurance, paid time off, 401(k) and opportunities for professional growth. • Receive competitive salary, medical, dental, life insurance, paid time off, 401(k) and professional development opportunities.
Work Environment
Office Full-Time