About Us:
Outsourced. ph is a leading ISO-certified Philippines offshore outsourcing company that provides dedicated remote staff to some of the world's leading international companies. Outsourced is recognized as one of the Best Places to Work and has achieved Great Place to Work Certification. We are committed to providing a positive and supportive work environment where all staff can thrive. As an Outsourced staff member, you will enjoy a fun and friendly working environment, competitive salaries, opportunities for growth and development, work-life balance, and the chance to share your passion with a team of over 1,000 talented professionals.
The Company
A fast-growing environmental restoration company. Combining drones, artificial intelligence and patented biotechnology, our mission is to plant 100 million trees a year by 2024 and accelerate global-scale reforestationny.
The Role
We are looking for a Geospatial Python Engineer who combines expertise in Geographic Information Systems (GIS) with advanced Python backend development skills. This role involves building, integrating, and optimizing geospatial data systems and backend APIs to support large-scale spatial data workflows and cloud-based platforms.
Key Responsibilities:
Geospatial Software Engineer/GIS Developer (Python)
- Strong background in Geographic Information Systems (ArcGIS, QGIS).
- Experience with spatial databases (PostGIS, GeoServer).
- Experience with cloud platforms optimised for geospatial data (AWS S3, Google Earth Engine.).
- Familiarity with handling large geospatial datasets (raster/vector), satellite data and optimising performance for large file handling and efficient storage.
- Knowledge of APIs for geospatial services (e.g. Mapbox).
- Experience integrating GIS functionality into web and backend systems.
- Python for geospatial scripting and automation (libraries such as GeoPandas, Shapely, Rasterio).
- Identify tasks based upon product development pipeline and priorities
- Working with backend/frontend teams to integrate GIS features into the platform.
- Identifying and implementing performance improvements in geospatial workflows.
- Experience in platform deployment and testing of GIS functionalities in production.
- Version control (Git)
Python Developer
- Core Proficiency in Python for backend development, automation, and geospatial data processing, with strong debugging and optimisation capabilities.
- Extensive experience with web frameworks such as Django, Flask, and FastAPI, including building and consuming APIs (REST, GraphQL), authentication flows, and third-party integrations.
- Competent in API development best practices, including schema design, request validation, documentation, and testing.
- Familiarity with GIS tools and spatial data processing including satellite data and Google Earth Engine
- Skilled in version control using Git, with experience in collaborative workflows (pull requests, code reviews, branching strategies).
- Solid grasp of database technologies, including schema management and querying in relational databases like PostgreSQL (preferably with PostGIS extensions).
- Experience writing unit and integration tests using PyTest or unittest and applying test-driven development principles.
- Exposure to cloud platforms such as AWS, including services like S3, Lambda, EC2, or CloudWatch.
- Ability to work with containerisation tools like Docker, especially in building reproducible development and deployment environments.
- Understanding of CI/CD workflows and infrastructure-as-code concepts
- Strong ability to collaborate with frontend developers to integrate APIs and deliver full-stack features; basic understanding of frontend frameworks (React, Angular)
- Experience working with satellite and remote sensing data is highly desirable.
- Adept at writing clear and concise technical documentation for APIs, data pipelines, and backend systems
Work Schedule
Location
- Home-based ; Should have strong internet connection (minimum of 20 mbps)
Note: As part of our recruitment process, we conduct a background check on all hired candidates. Please ensure that all required documents are prepared and submitted promptly.
By clicking on the "I'm Interested" button I hereby allow Outsourced Quality Assured Services, Inc. ("Outsourced") to store and collect my personal information for the purposes of employment application. As such, I agree and authorize Outsourced to collect, store, or continue to use my personal information for the above-stated purpose, and to retain my personal information for a period of 1 year, and for these purposes only.