GIS Analyst / Python Developer (Junior Level)

CTC Technology & Energy4 months ago
Remote
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

CTC Technology & Energy, an established 40‐year‐old woman-owned consulting firm, is experiencing massive growth. We are seeking a highly motivated GIS Analyst/Python Developer to leverage coding skills in geospatial data processing for public sector and nonprofit clients. This full-time remote role values independence, work/life balance, mentorship, and collaboration.

Key Responsibilities

  • Develop and maintain Python scripts and applications for geospatial data processing and analysis
  • Build automated workflows to efficiently process large geospatial datasets
  • Create reusable code libraries for common GIS operations to improve team efficiency
  • Contribute to team code repositories following best practices for collaborative development
  • Design and implement data pipelines for extracting, transforming, and loading geospatial data
  • Develop visualization tools and interactive maps using Python libraries
  • Document code, processes, and analysis methodologies
  • Participate in code reviews and contribute to improving coding standards
  • Create both interactive and static cartography using Python visualization libraries and ArcGIS when needed
  • Analyze complex spatial relationships and patterns using computational methods

Required Qualifications

  • Bachelor’s or Master’s Degree in Computer Science, GIS, Data Science, Engineering, Information Technology, or a related field
  • At least 2 years of experience in Python programming with data analysis libraries (pandas, NumPy, GeoPandas, Shapely)
  • At least 2 years of experience in GIS
  • Proven ability to work autonomously in a remote environment
  • Strong attention to detail and an innovative mindset

Preferred Qualifications

  • Experience with version control systems, particularly GitHub
  • Familiarity with Generative AI-assisted coding tools (e.g., Cursor, Windsurf)
  • Experience creating automated data processing pipelines and workflows
  • Proficiency in using Jupyter notebooks for exploratory data analysis and documentation
  • Familiarity with ESRI ArcGIS software and its Python API (ArcPy)
  • Experience working with big data and performing geoprocessing routines on large datasets
  • Knowledge of modern recordkeeping and data management practices
  • Experience with web mapping libraries (Folium, Leaflet, Mapbox)

Benefits & Perks

  • Compensation:Salary based on experience and education; Pay range: $50,000.00 - $70,000.00 per year
  • Benefits:401(k), Dental insurance, Health insurance, Life insurance, Vision insurance
  • Flexible schedule and Flexible spending account
  • Paid time off and Tuition reimbursement
  • Job Type: Full-time; Schedule: Monday to Friday; Work Location: Remote, US

Required Skills

Geospatial Analysis
ArcPy
GitHub
NumPy
Shapely
pandas
GIS
Code Documentation
Data Processing Pipelines
Collaborative Development
Python
Jupyter Notebook
GeoPandas