
In Progress
Posted
Paid on delivery
Project Details $15.00 – 25.00 USD per hour Title: Geospatial Backend Developer Needed for Google Earth Engine Integration Project Description: We have built an interactive web application prototype that serves as a powerful dashboard for geospatial analysis. The frontend is built with [login to view URL] and React, and it currently simulates the display of various satellite imagery layers (e.g., NDVI, Landsat, Sentinel-2) using mock data and static tile URLs. The goal of this project is to replace these mock integrations with a live, dynamic backend service. We need an experienced developer to build the core data pipeline that will connect our application to real satellite imagery APIs, with the initial focus on Google Earth Engine, and later Planet and Blacksky imagery. This is the first and most critical phase of moving our application from a prototype to a production-ready tool. Key Responsibilities: 1. Develop a Serverless API: Design, build, and deploy a robust and scalable serverless API on Google Cloud Platform (GCP), using either Google Cloud Functions or Google Cloud Run. 2. Integrate with Google Earth Engine (GEE): This is the core task. The API you build will receive requests from our frontend and use the Google Earth Engine API (preferably the Python SDK) to perform on-the-fly analysis. 3. Process Imagery Data: The initial API endpoint must be able to: o Accept parameters from the frontend, including an Area of Interest (as a GeoJSON), a date range, and the type of analysis required (e.g., 'NDVI'). o Use these parameters to query the GEE catalog (e.g., Sentinel-2 or Landsat collections). o Perform raster calculations within GEE (e.g., [login to view URL]()). 4. Return Map Tiles: The API endpoint must return a response containing a dynamic map tile URL template ({z}/{x}/{y}) that our frontend map client (Google Maps API) can use to render the analysis layer. Required "Must-Have" Skills: • Google Earth Engine (GEE): You must have proven, hands-on experience building solutions with the GEE API. Please be ready to show and discuss past projects. • Python: Strong proficiency in Python is highly preferred, as it is our language of choice for the backend and the GEE SDK. • Google Cloud Platform (GCP): Demonstrable experience deploying serverless applications. You must be proficient with Google Cloud Functions and/or Google Cloud Run. • API Development: Solid experience in creating and documenting clean, secure, and efficient RESTful APIs. • Geospatial Fundamentals: A strong understanding of core geospatial concepts, including GeoJSON, raster vs. vector data, and coordinate reference systems. Great to Have (Bonus Skills): • Familiarity with [login to view URL], which will help you understand the frontend's needs. • Experience with other Firebase services (our prototype uses Firestore and Authentication). • Experience with other geospatial libraries like GDAL or Rasterio. How to Apply: To ensure you've read this post thoroughly, please start your application with the words "Geospatial Expert". In your proposal, please provide the following: 1. A brief description of a past project where you used Google Earth Engine to solve a similar problem. 2. A short outline of the technical approach you would take to build the API described in this post. 3. Your estimated hourly rate and general availability. We are looking for a long-term partner who can help us build the core data engine for this exciting application. We will begin with a small, paid test project to ensure a good fit. We look forward to seeing your proposals Skills Required PHP JavaScript Python Node.js AngularJS Google Cloud Platform RESTful API API Development [login to view URL] GeoJSON
Project ID: 40689129
184 proposals
Remote project
Active 5 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Geospatial Expert I would build this as a Python API on Cloud Run, keeping Earth Engine processing server-side and returning only the short-lived map tile URL and analysis metadata required by the [login to view URL] frontend. The initial endpoint would validate AOI GeoJSON/date parameters, query Sentinel-2 or Landsat, apply cloud filtering and compositing, calculate NDVI with Earth Engine, then generate the dynamic tile layer consumed by Google Maps. I would also structure the imagery layer behind a provider interface so Planet and BlackSky can be added later without changing the frontend contract. My background includes Python APIs, GCP/serverless deployment, [login to view URL] integrations and production backend systems. I would begin with your proposed paid test and make the first deliverable a complete GeoJSON → GEE analysis → tile-rendering flow with documentation and measurable acceptance criteria. Rate: $25 USD/hour. Initial test: 12 hours over 3 working days. I can start immediately after award.
$750 USD in 3 days
5.0
5.0
184 freelancers are bidding on average $1,107 USD for this job

➰➰ GEOSPATIAL BACKEND ENGINEER | GOOGLE EARTH ENGINE & GCP Hi there, Geospatial Expert Your prototype already demonstrates the frontend experience, so the critical next step is building a scalable geospatial backend that replaces mock layers with real-time Google Earth Engine processing and dynamic tile generation. ⭕ Which imagery collections are highest priority for the initial MVP: Sentinel-2, Landsat, or both? ⭕ Do you plan to support user-generated AOIs only, or predefined project boundaries as well? ⏱️ ESTIMATED INITIAL PHASE ✔️ GEE Integration & API Foundation: 1–2 Weeks ✔️ Tile Generation & Analysis Endpoints: 1 Week ✔️ Testing, Documentation & Deployment: 3–5 Days ⚡ I would build the API around a modular geospatial service layer so future integrations with Planet, BlackSky, additional indices, and advanced analytics can be added without changing the frontend architecture. ➰ Happy to discuss the current prototype and define the production-ready geospatial pipeline. Thank you.
$1,125 USD in 10 days
10.0
10.0

Hi — Elias here from Miami. I see you're looking for a backend integration with Google Earth Engine, which is crucial for leveraging geospatial data effectively. It’s not just about connecting APIs; it’s about ensuring that the data flows seamlessly and remains reliable as you scale. What usually matters most here is the complexity of integrating geospatial data with existing workflows. A common issue in systems like this is handling real-time data efficiently while maintaining performance. The tricky part is usually managing permissions and ensuring that your system can adapt to future data sources or changes in requirements without significant overhauls. My approach would focus on building a robust backend, utilizing the Google Cloud Platform for scalability and reliability. I have experience with similar integrations and can implement a structured API that prioritizes maintainability and performance. A few questions to better understand the scope: Q1 – What specific user roles and permissions will need to be managed? Q2 – Are there any existing systems that this needs to integrate with? Q3 – What are your expectations regarding scaling in the next 1-2 years? Happy to go through the details and suggest the best technical approach. Looking forward to hearing from you.
$1,000 USD in 5 days
8.8
8.8

Hi, Geospatial Expert: With two decades of experience including 483+ successful projects to my name, I am confident in providing proficient, flexible and efficient solutions that drive business growth just as you require. My team and I have hands-on experience with Google Earth Engine and the core skills in Python, Google Cloud Platform, RESTful API Development and all others you consider important for this project. We have delivered numerous client-specific solutions that significantly resemble your requirements, thus proving our capability of meeting the needs of your unique project. My technical approach involves first designing, building and deploying a robust serverless API on GCP (Cloud Functions or Cloud Run), then integrate it efficiently with Google Earth Engine using Python SDK. Subsequently, I would leverage my great understanding of geospatial concepts to design the API endpoint capable of processing imagery data and returning dynamic map tiles URL for rendering the analysis layer; the pivotal task for replacing mock integrations. Let's transform your prototype into a reliable, scalable and productive tool together! Thanks, SBM
$1,200 USD in 25 days
9.1
9.1

Proposals For all: Hello Greetings, After reviewing your project description, I feel confident and excited to work on this project for you. But I have some crucial things and queries to clear out. Please leave a message on chat so we can discuss this, and I can share my recent work similar to your requirements. Thanks for your time! I look forward to hearing from you soon. Best Regards. Hello, I came across your project and found it truly interesting. With over eight years of hands-on experience in this field, I have successfully delivered high-quality solutions to clients worldwide. My dedication to excellence is reflected in the 180+ positive reviews from satisfied clients. I’d love to bring this expertise to your project and ensure outstanding results. However, I do have a few important points I’d like to clarify to align perfectly with your vision. Let’s connect via chat so I can share relevant examples of my past work. I look forward to hearing from you. Best Regards,
$1,125 USD in 7 days
8.1
8.1

Hello!, I am a US-based senior software engineer and I’ve built backend systems where geospatial data, APIs, and reliability all had to work together without slowing the product down. For your Google Earth Engine integration, the main pain point is usually not just “connect the API” but making sure the data flow is clean, secure, fast, and easy for your app to consume. I can help you turn this into a stable backend layer with: 1. Requirements review and data flow mapping 2. Secure GEE/API integration and auth setup 3. Backend endpoints for your frontend or dashboard 4. Testing, error handling, and deployment support I pay close attention to the details others often miss, especially around data format, quota handling, and how the backend will actually be used in production. That’s usually what separates a quick demo from something solid. Relevant work includes: - GeoVista Dashboard - TerraPulse Analytics - FieldMap Pro - Sentinel Insight Portal Could you please clarify the following questions to help me better understand the project? 1. What exact Earth Engine data or workflows do you need exposed through the backend? 2. Do you already have Google Cloud / Earth Engine credentials and project setup in place? 3. Should I build only the backend API, or also connect it to an existing frontend/dashboard? If you want, I can jump in and help you define the cleanest implementation path before coding so we avoid rework. James Zappi
$1,100 USD in 4 days
7.3
7.3

Hello! We can build the backend service for your geospatial analysis prototype. 1. Are you looking for an external contractor for this phase? 2. Which analysis layer should we connect first? — About us We are dZENcode – a full-cycle IT company for digital product development: from design and programming to integrations and post-release support. We build projects from scratch and also work on existing solutions that need further development, improvements, or technical support. You can find detailed information about our services and rates on our official website: https://dzencode.com. Please review it – after that, we can discuss the details and agree on the next step. ⚠️ After clarifying all details, we will define the scope, the suitable cooperation format – task-based, outsourcing, or outstaffing – and the final cost. Projects are guaranteed to reach release with us: • 10+ years providing IT services; • 90+ in-house specialists; • 250+ public reviews since 2015; • We support products under SLA after launch; • We work under NDA and a company contract!
$1,125 USD in 7 days
6.7
6.7

Geospatial Expert The prototype will be upgraded from mock satellite layers to a live Google Earth Engine backend that accepts GeoJSON, date ranges, and analysis types, processes Sentinel-2/Landsat data, and returns dynamic map tiles to the React frontend. * Do you already have the GCP and Earth Engine project configured? * Should the paid test start with Sentinel-2 NDVI? * Is the existing frontend API contract already defined? The solution will use Python with GEE on Cloud Run or Cloud Functions, including request validation, raster processing, dynamic tile generation, secure authentication, error handling, and API documentation. The architecture will remain flexible for future Planet and BlackSky integrations. Relevant GEE, Python, geospatial API, GCP, and mapping projects have been completed before, with focus on reliable satellite-data pipelines. Let us discuss the prototype in chat. Best regards Farhin B
$750 USD in 10 days
6.8
6.8

Hello, I’ve gone through your project details and this is something I can definitely help you with. I have 10+ years of experience in mobile and web app development, working with Flutter, Android, iOS, React, Node.js, and APIs. I focus on clean architecture, scalable code, and clear communication to ensure the project runs smoothly from start to finish. I will first review your requirements, suggest the best technical approach, and then proceed with development while keeping you updated at every stage. Here is my portfolio: https://www.freelancer.in/u/ixorawebmob I’m interested in your project and would love to understand more details to ensure the best approach. Could you clarify: 1. Do you need this for mobile, web, or both? 2. Do you already have UI/UX designs or should we create them? 3. Will there be any third-party API or payment gateway integration? 4. What is your expected timeline for completion? 5. Are there any reference apps or websites you like? Let’s discuss over chat! Could you share your thoughts on the ideal server response format for your API? Regards, Arpit Jaiswal
$750 USD in 30 days
7.1
7.1

Geospatial Expert: replacing mock NDVI tiles with a live GEE pipeline is the critical path. 1. I haven't completed a Google Earth Engine project; my closest verified work is a Python FastAPI backend. 2. I'd validate GeoJSON, query Sentinel-2 by date and bounds, calculate NDVI in GEE, and return the tile template. 3. The amount I've bid is my hourly rate; I can start now and put 40+ hours a week into this. For the paid test, I'd deliver one Cloud Run NDVI endpoint with service-account auth, cloud filtering, clear errors, and API docs. A working version can be ready in four days after access; release the first milestone only when the layer renders. Does your Google Cloud project already have Earth Engine access enabled for a service account?
$1,000 USD in 7 days
6.1
6.1

Geospatial Expert, Jiayin, at your service! With over a decade of experience in Full-Stack, Mobile, and AI Engineering, I am confident in tackling the complex backend development and API integration tasks required to bring your innovative geospatial application to the next level. My proficiency in Google Earth Engine (GEE), Python, and Google Cloud Platform (GCP) make me an ideal match for this project. In a recent project paralleled to yours, I leveraged GEE's powerful capabilities to process real-time satellite imagery for critical mapping analysis. My expertise lies not just in building serverless APIs but designing and deploying them strategically on GCP infrastructure. This comprehensive approach ensures that your application is robust, scalable and delivering real-time results when you need them most. My hourly rate is $25 per hour and I'm available to work full-time on this project. Demonstrating my commitment to exceeding expectations and nurturing long-term partnerships, I would be thrilled to tackle your preliminary test project with vigor. Geospatial analysis is my passion and I can't wait to collaborate with you on building the core data engine for your groundbreaking application.
$1,000 USD in 7 days
5.5
5.5

Geospatial Expert "GOOGLE EARTH ENGINE INTEGRATION" — you need the prototype's mock satellite layers replaced with live GEE analysis and dynamic map tiles. I’d build the backend as a Python GEE service on Cloud Run, accepting GeoJSON, date range, and analysis type, then querying Sentinel-2/Landsat and returning the {z}/{x}/{y} tile template to the React map. The key edge case is invalid or overly large AOIs, so I’d validate and limit requests before sending them to GEE. I’d keep the API provider-independent so Planet and BlackSky can be added later without changing the frontend contract. I can also connect the existing Firebase authentication so tile requests are secured. Can you share the existing prototype/API structure and confirm whether GEE authentication is already configured in your GCP project? Looking forward to work with you.
$1,125 USD in 7 days
5.5
5.5

Hi, I would build a Python-based serverless API on Cloud Run or Cloud Functions that accepts GeoJSON AOI, date range, and analysis type, queries Google Earth Engine, runs the raster calculation, and returns a tile URL template for the frontend to consume. My hourly rate is $25, and I am available part-time for ongoing backend work. Best regards, Sujeewa GISPromo IT Solutions
$1,150 USD in 5 days
5.3
5.3

Hello, I’ve carefully reviewed the project focus and believe I’m a strong fit for your backend integration with Google Earth. My focus will be on creating a reliable connection between your application, geographic data, and mapping functionality while keeping the architecture maintainable. I understand you need backend functionality integrated with Google Earth and an Angular based frontend, with geographic data processed and delivered efficiently through APIs. My plan is: Analysis: I will review the existing application, geographic data structure, backend services, and required Google Earth workflow. Backend: I will implement secure APIs and server side logic for storing, processing, and retrieving location data. Mapping: I will prepare coordinates, markers, layers, KML or GeoJSON data required by the visualization workflow. Frontend: I will connect the Angular application with the backend and ensure mapping interactions receive consistent data. Optimization: I will improve queries, caching, and geographic data processing where necessary. Testing: I will validate API responses, coordinates, layers, error handling, and end to end integration. I have experience with Angular, Node.js, Python, REST APIs, PostgreSQL, GeoPandas, geographic data processing, and cloud deployment. I have a clear implementation approach and would welcome a short chat to align scope, priorities, and architecture. Best regards, Ruslan
$800 USD in 7 days
5.6
5.6

Hello, Geospatial Expert I built a similar geospatial API for a climate monitoring dashboard that pulled live Sentinel-2 NDVI tiles from GEE using Python and returned {z}/{x}/{y} URLs for Leaflet maps. The service handled 500+ daily requests without throttling. The core issue is moving from mock layers to a real-time pipeline that accepts GeoJSON areas, date ranges, and analysis types, then streams processed tiles back to the frontend. I’d use Google Cloud Run for the API because it scales instantly under variable loads without cold starts, while Cloud Functions keep costs predictable for predictable queries. The biggest improvement is caching processed tiles in GCS so repeat requests get served in milliseconds. Faster map rendering means users see updates immediately instead of waiting for fresh queries. Each deployment will be versioned and tested in a staging environment before promotion, so the existing frontend stays stable. I’ll be available for quick clarifications and can start testing within a week. Thanks, Lazar
$750 USD in 3 days
5.0
5.0

Geospatial Expert Hi, Before starting, I would like to understand how you want the first live GEE flow to work in your existing prototype. When the frontend sends the GeoJSON, date range, and analysis type like NDVI, do you already have the exact request/response structure decided, or should I define the API contract in a way that can later support Planet and BlackSky without changing the frontend integration again? The main goal is to build a reliable backend that converts GeoJSON AOIs, date ranges, and raster operations into GEE processing and dynamic map tiles, keeping all geospatial logic on the backend. I’d use Python with the Earth Engine SDK and deploy it on Cloud Run. The API will validate requests, query Sentinel-2/Landsat data, run operations like NDVI, and return dynamic tile URLs. I’d keep the API clean and flexible so Planet and BlackSky can be added later without changing the frontend. - Do you already have a GCP project, billing account, Earth Engine project access, authentication/service account setup, and preferred deployment option between Cloud Run and Cloud Functions, or should the first phase include setting up the complete GCP and Earth Engine environment as well? For the paid test, I’d build one complete NDVI endpoint with real Sentinel-2 tiles, authentication, validation, and error handling. My rate is $25/hr, and I’m available immediately. I can also discuss my GEE experience and architecture during the test. Thanks Royal Designs TF
$1,125 USD in 7 days
5.0
5.0

Hello, "Cloud Run + GEE Python Tile API" - replace mock satellite layers with live analysis Geospatial Expert. I would build the REST endpoint around GeoJSON, date ranges and analysis type, then pass those into GEE for collection filtering, NDVI processing and dynamic tile generation. My closest relevant work is Python/API automation: https://www.freelancer.com/projects/automation/Automate-Reolink-Video-Backup-Script/reviews Which GEE dataset should the paid test use first: Sentinel-2 NDVI or Landsat NDVI? Looking forward to working with you. Artur Giżycki
$1,050 USD in 5 days
4.5
4.5

Hi, Your prototype’s transition from static mock data to a live dynamic backend for satellite imagery analysis is a critical step toward production readiness. The main technical risk is ensuring low-latency, reliable orchestration between frontend requests and Google Earth Engine’s raster processing APIs. I’ve led backend API development and scalable pipeline design in projects like DocIntel AI and Dent-Cloud, which required robust data ingestion, processing, and cloud deployment at scale. These experiences provide a solid foundation for building a reliable geospatial backend. I typically design systems by separating ingestion, processing, and response layers to isolate complexity and enable independent scaling. Early validation of raster calculation accuracy and caching strategies will be key tradeoffs to optimize responsiveness. For reliability, I focus on monitoring, retries, and fallback mechanisms to handle third-party API variability, ensuring consistent data delivery to the frontend. I can start by outlining the ingestion architecture and API flow to align on technical milestones. Thanks, Clifton
$1,200 USD in 7 days
4.6
4.6

Geospatial Expert Hello, I reviewed your project for replacing the mock satellite layers with a live Google Earth Engine backend. I will build a Python REST API on Google Cloud Run using the GEE SDK, accepting GeoJSON, date ranges, and analysis types such as NDVI. The API will query Sentinel-2 or Landsat, perform raster calculations in GEE, and return dynamic {z}/{x}/{y} map tile URLs for your React frontend. Best Regards, Sara
$800 USD in 7 days
3.9
3.9

Hi, I can develop the data pipeline for your application with an estimated delivery of 4-5 weeks, depending on the complexity of the analysis and data processing you require. Could you clarify the specific raster calculations you anticipate needing, and do you have any preferred libraries or methods for handling GeoJSON data? Understanding these details will help in scoping the API more accurately. The approach would involve setting up a serverless function to handle requests, processing imagery based on your parameters, and querying GEE to return map tile URLs dynamically. Let’s discuss further to align on the details and get started. Best regards, Mohammad
$937 USD in 5 days
2.4
2.4

Geospatial Expert Hi, there. - Manh here. "GOOGLE EARTH ENGINE BACKEND INTEGRATION" — you need to replace mock satellite layers with a live GEE pipeline returning dynamic map tiles. I’d build the serverless API in Python on Cloud Run or Cloud Functions, accepting GeoJSON, date ranges, and analysis types, then using the GEE SDK to query Sentinel-2/Landsat and generate NDVI or similar raster calculations. The API would return clean {z}/{x}/{y} tile templates for the existing React map. I’d keep the service modular so Planet and BlackSky can be added later without changing the frontend contract. My rate is $20/hour, with availability for ongoing development. Could you share the prototype API contract and GEE project setup? Looking forward to working with you.
$750 USD in 2 days
2.4
2.4

Cambridge, United States
Payment method verified
Member since Jan 24, 2024
$250-750 USD
$30-250 USD
₹12500-37500 INR
$30-250 USD
$8-15 AUD / hour
$250-750 AUD
₹600-1500 INR
$250-750 USD
₹1500-12500 INR
$30-250 USD
$250-750 USD
$30-250 USD
$250-750 USD
₹75000-150000 INR
₹12500-37500 INR
$250-750 USD
$1000 USD
₹600-1500 INR
₹12500-37500 INR
₹12500-37500 INR
$1000 USD