Nv5

Nv5

A leading provider of engineering, consulting, and technical services across diverse sectors.

2,600InfrastructureBuildingsUtilitiesGovernmentConstructionEnvironmentalEnergyWater ResourcesHeavy CivilTransportMarineWebsite

Geospatial Developer

Lead development of geospatial tools, mentor junior developers, manage workflows

United States
Full Time
Intermediate (4-7 years)
-employment contingent on successful background check and drug screening.

Job Highlights

Environment
Office Full-Time
Security Clearance
-employment contingent on successful background check and drug screening.

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

Apply Now