GIS Full Stack Engineer in Palo Alto, CA at Johnson Service Group

Date Posted: 1/11/2022

Job Snapshot

Job Description

JobID: 387476


Johnson Service Group’s client is building a mapping platform to support our Network Engineers, Network Operations, and Sales & Marketing Teams. The new mapping platform is a critical enabler to improve our efficiency and to give us a competitive advantage in the ISP/Broadband market. The mapping platform is being integrated with other operational systems such CRM and Network Asset Management. The ideal candidate thrives in a start-up environment, can work collaboratively with remote team members, and is motivated by solving complex problems.


  • Working in Agile Scrum to deliver features.
  • Contribute to the architecture design of the new mapping platform.
  • Python scripting with Geo Spatial and other GIS libraries to calculate viewshed from an antenna location to rooftops.
  • Automate workflow, dataflow, and integrate with other applications.
  • Build a custom user interface for the mapping platform.
  • Design solutions that are highly optimized for performance.
  • Establish a data management strategy.
  • Set up and run image server.
  • Build web experiences and potentially desktop solutions.
  • Integrating geo data from multiple sources and reprojecting as needed
  • Working with end users to clarify user stories and provide sprint demos.
  • Establish enterprise solution that can run on local servers or AWS.


  • Bachelor’s degree in computer science, GIS, engineering, or related field.
  • Senior level GIS technical knowledge and skills including geodatabase design, spatial relationships, and scripting.
  • Hands-on experience with RDBMS systems, SQL coding and coding best practices.
  • Experience provisioning, monitoring, and optimizing server infrastructure, especially in the cloud.
  • 3 years of experience in either Esri ArcGIS Pro or QGIS.
  • Proficient in enterprise GIS management. Could be home grown set up or a commercial offering such as Esri Enterprise/Portal.
  • Experienced with Geoserver, Esri Image Server, or similar product. Should be capable of setting up and running a tile web server.
  • 7 years as a full stack developer.
  • 5 years of experience working in a GIS developer role, analyzing geospatial data, and developing geospatial applications.
  • 5 years extensive knowledge and experience in Python with a strong background in geospatial libraries and data analysis. Experience with viewshed APIs/algorithms is a plus.
  • 3 years of Django experience.
  • Web development experience for commercial software.
  • 2 years of React experience.
  • Experience with Jupyter Notebooks is a plus
  • Should be familiar with CI/CD tools such as GitHub Runner.
  • Knowledge of Docker containerization is desired.

Knowledgeable and committed to writing fully tested code using best practices and frameworks.


Not Ready To Apply?

Joining our Talent Network will enhance your job search and application process. Whether you choose to apply or just leave your information, we look forward to staying connected with you.

Never miss out on a job opportunity again by signing up for our Talent Network to receive job alerts that match your interests and experience.

Connect With Us