Job Description: Python Developer
Job Description: Python Developer (Geospatial Applications)
Position: Python Developer (Geospatial Applications)
Location: Noida [Onsite]
Job Type: Full-Time
About Suhora
Suhora is a cutting-edge technology firm that leverages satellite imagery, big data, and AI to
solve problems surrounding Earth. We specialize in offering integrative all-weather, day-and-
night solutions by combining Synthetic Aperture Radar (SAR), Optical, and Thermal data.
Our mission is to utilize technology and our expertise in geospatial intelligence to make
this world a better and more sustainable place.
At Suhora, we are committed to delivering innovative solutions that help our clients make
data-driven decisions, whether it’s for environmental monitoring, agriculture, disaster
response, or infrastructure development. We believe that our expertise can make a tangible
difference in addressing global challenges, and we’re looking for individuals who are
passionate about technology and sustainability to join our team.
For more detailed information, visit our website: www.suhora.com
Job Summary
We are seeking a Python Developer with experience in geospatial applications, including
handling geospatial data formats, developing Python-based pipelines for processing satellite
images, and integrating machine learning models. The ideal candidate will be proficient in
Python development and have hands-on experience with geospatial libraries such as
GeoPandas, Rasterio, Shapely, and GDAL, alongside proficiency in data manipulation,
cloud platforms, and automation.
Responsibilities
● Geospatial Application Development:
○ Develop and maintain Python-based applications for processing and
analyzing geospatial data.
○ Implement pipelines for handling satellite imagery, geo-referenced data,
and spatial analysis tasks.
● Geospatial Data Processing:
○ Process various geospatial data formats, including GeoTIFF, shapefiles, and
KML using libraries such as GeoPandas, Rasterio, Fiona, Shapely, and
GDAL.
○ Optimize spatial data workflows for performance, including both vector and
raster data formats.
● Automation & Integration:
○ Automate the collection, processing, and transformation of geospatial data for
various machine learning and analytics tasks.
○ Integrate Python applications with external services such as AWS or Google
Cloud Platform for geospatial data processing and model deployment.
● Data Manipulation & Analysis:
○ Manipulate large datasets using Python libraries such as Pandas, NumPy,
and Dask for data wrangling and transformation.
○ Develop solutions for spatial data analysis, such as spatial joins, proximity
analysis, and coordinate transformations.
● Collaboration with Data Scientists & Engineers:
○ Collaborate closely with data scientists and machine learning engineers to
develop data pipelines that feed into machine learning models or geospatial
intelligence systems.
○ Ensure the seamless integration of Python-based tools with the larger
infrastructure for geospatial analysis.
● Maintain & Optimize Code:
○ Maintain high code quality, implement unit tests, and follow industry best
practices.
○ Optimize performance for both spatial and non-spatial data, ensuring
scalability for handling large geospatial datasets.
Required Skills & Qualifications
● Experience:
○ 2-4 years of experience in Python development, preferably in geospatial
applications.
○ Experience with geospatial libraries such as GeoPandas, Rasterio, Fiona,
Shapely, and GDAL.
○ Hands-on experience working with geospatial data formats like GeoTIFF,
shapefiles, and KML.
● Programming & Data Handling:
○ Strong proficiency in Python and knowledge of common Python libraries such
as Pandas, NumPy, Dask, and Matplotlib.
○ Familiarity with SQL and handling spatial databases like PostGIS or
SpatiaLite.
● Cloud & Deployment:
○ Experience with cloud platforms such as AWS, Google Cloud, or Azure for
deployment and processing of geospatial data.
○ Knowledge of containerization and deployment technologies like Docker and
Kubernetes is a plus.
● Problem-Solving & Collaboration:
○ Strong problem-solving skills with the ability to translate business and
technical requirements into scalable Python solutions.
○ Excellent teamwork and communication skills to collaborate effectively across
teams, including data scientists, engineers, and domain experts.
Preferred Skills
● Familiarity with geospatial machine learning and AI techniques, especially those
involving satellite imagery or geospatial data analytics.
● Knowledge of geospatial visualization tools such as Folium, Dash, or Mapbox.
● Experience with GIS software like QGIS or ArcGIS.
● Knowledge of GDAL for processing, transforming, and converting geospatial data
formats.
● Knowledge of CI/CD pipelines for automating workflows.
Education
● Bachelor’s or Master’s degree in Computer Science, Geospatial Science, Data
Science, or related fields.
Why Join Us?
● Growth Opportunities: We support continuous learning and development and offer
opportunities to advance your career within the organization.
● Collaborative Environment: Work alongside talented engineers and contribute to
cutting-edge technologies in geospatial intelligence and AI.
● Flexible Work Culture: Enjoy a healthy work-life balance with remote work options
and flexible hours.
● Competitive Compensation: We offer a competitive salary, comprehensive
benefits, and performance-based bonuses.
● Health Insurance: Comprehensive health insurance coverage for you, your spouse,
and up to two children.
● Discounted Meals: Enjoy discounted meals at our office or partner locations.
How to Apply
If you're ready to make an impact and take the next step in your career as a Python
Developer, please submit your resume and cover letter via [insert application instructions or
link].