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