Python Developer -(Home-based Consultancy)

Organization: Asian Disaster Preparedness Center (ADPC)

Location: Home-based consultancy with occasional meeting at ADPC Office

 Deadline: 20 October 2025

Job Description

ADPC is an autonomous international organization established for scientific, educational, developmental, and humanitarian purposes with a vision of safer communities and sustainable development through disaster risk reduction and climate resilience in Asia and the Pacific. Established in 1986 as a technical capacity building center, ADPC has grown and expanded its role to be for scientific, educational, developmental and humanitarian purposes. ADPC employs a wide range of professional expertise typically required for Disaster Risk Reduction (DRR) and Climate Resilience (CR) in an effective manner.

Through its work, ADPC supports the implementation of the Sendai Framework for Disaster Risk Reduction 2015–2030, the Sustainable Development Goals (SDGs), the New Urban Agenda, the United Nations Framework Convention on Climate Change, the agenda defined at the World Humanitarian Summit in 2016, and other relevant international frameworks.

For details, please refer to ADPC website at http://www.adpc.net/

The Risk Analytics and Climate Services Department is a multi-disciplinary team of experts committed to providing innovative, science-based solutions for actions to adapt to climate change and mitigate the impacts of disasters. These lead to risk-informed developments in the sectors such as agriculture, transportation, water resources, and health.

ADPC is implementing a landslide monitoring system project and seeks to engage a qualified software engineering consultant. The purpose of this consultancy is to design and develop a comprehensive landslide monitoring system that integrates geospatial data management, user-centered design, and scalable system architecture.

The objectives of this assignment are to:

  1. Develop and implement Python scripts for automated data pipelines in collaboration with scientists and data specialists.

2. Create and optimize Python scripts for downloading, pre-processing, and post-processing geospatial datasets.

3. Refactor and clean existing Python code to ensure it is well-structured, maintainable, and consistent with best practices.

4. Build and manage containerized environments (e.g., Docker) for both development and deployment, enabling reproducibility and scalability.

Expected Outputs

The consultant/firm will deliver the following outputs under this assignment:

1. Automated data pipeline scripts in Python, tested and documented.
2. Geospatial data processing scripts (download, pre-processing, post-processing) with clear usage instructions.
3. Refactored and organized Python codebase, adhering to coding standards and documentation guidelines.
4. Containerized environment (development and deployment) with reproducible setup (Dockerfile, requirements, environment files).
5. Technical documentation covering pipeline workflows, code usage, and deployment guidelines.

Responsibilities and Tasks

Core Development

  • Implement Python scripts to automate geospatial data pipelines in collaboration with scientists and data specialists.
  • Develop robust scripts for downloading and pre/post-processing geospatial datasets from multiple sources.

Code Quality and Optimization

  • Refactor and clean existing code to improve readability, structure, and performance.
  • Apply software engineering best practices, including version control (Git), modularization, and documentation.

Environment and Deployment

  • Build containerized environments (e.g., Docker) for both development and deployment.
  • Ensure reproducibility and scalability of workflows through environment management and automation.
  • Support integration with cloud platforms or local servers as needed.

Working Principles:

  • The Consultant will report to the Geospatial Application Developer of the Risk Analytics and Climate Services Department of ADPC.

Qualifications:

The Consultant is expected to possess the following qualifications:

  • Bachelor’s Degree in Computer Science, Remote Sensing, Geo-informatics or related Field
  • At least 5 years of professional experience in Geospatial Data Pipeline and analysis
  • Proven experience in Python development, with strong knowledge of scripting and
    automation.
  • Hands-on experience in geospatial data processing using Python libraries (e.g., GDAL,
    Rasterio, Geopandas, Shapely, PyProj).
  • Familiarity with data pipeline frameworks and automation tools (e.g., Airflow, Prefect, Luigi, or custom Python pipelines).
  • Strong skills in code refactoring, structuring, and documentation for collaborative projects.
  • Experience in building and managing containerized environments (e.g., Docker, Conda,
    Virtualenv).
  • Familiarity with version control systems (Git/GitHub/GitLab).
  • Experience working in multidisciplinary teams with scientists and data specialists is an advantage.
  • Knowledge of cloud platforms (e.g., GCP, AWS,) for deployment of pipelines is desirable.
  • Thai language proficiency (preferred).

Duration: The total time of the assignment and the period would be 8 months, between November 2025 to June 2026.

Selection Method

  • The consultant will be selected in accordance with ADPC’s recruitment process.

For more details see: >>>Terms of Reference (TOR) -Python Developer.

How to Apply:

Interested candidates can submit the completed ADPC application form (downloadable from: Biographical Data Form Or www.adpc.net), resume, and copy of degrees/certificate(s) together with a cover letter to: Procurement@adpc.net.

The email subject should clearly indicate the position being applied for, for example: [Python Developer, Name of Candidate].

Female candidates are especially encouraged to apply.

ADPC encourages diversity in its workplace and supports an inclusive work environment.

 

Closing date: Monday, October 20, 2025

Related Articles

Back to top button