Organizational Setting
Under UNJP/ALB/022/JP, FAO Albania leads efforts with the International Labour Organisation (ILO) and the International Telecommunication Union (ITU) to support the sustainable digital transformation of Albaniaโs agriculture and rural areas with an ambitious 3-years joint programme entitled โDigital Agriculture and Rural Transformation (DART)โ as part of the SDG Fund โ Digital Transformation Window call.
DART aims to increase agriculture productivity, advance socio-economic growth, and enhance rural livelihoods in Albania by 2027. It harnesses the potential of digitalization to transform the agri-food sector from national level to underserved rural areas in Albania delivering on three components: 1) the formulation of Albaniaโs National Digital Agriculture Strategy and Action Plan (led by FAO, with support from ITU) 2) the farmer-centric design and delivery of digital services via the recently launched national Farmersโ Portal (Portali i Fermerit) (led by FAO) 3) the development of digital capacities among national public workers, TVET schools and centres; smallholder farmers and other vulnerable groups in rural areas (led by ILO).
A key deliverable under Component 2 is the enhancement of the Albania Farmersโ Portal, ensuring user-centered, inclusive, and accessible digital services that support rural women and men equally. To achieve this, FAO Albania seeks a Back-End developer to support the design and implementation of the portalโs server-side architecture, geospatial data infrastructure, cloud integrations, and secure APIs. The system will include mobile and web-based interfaces, supporting workflows from field-level monitoring (e.g. by farmers or inspectors) to national-level agricultural data access by institutions.
This position offers a National Personal Service Agreement (PSA.NAT) contract for an initial 230 days (equivalent to 11 months). A break from duty of at least 30 consecutive days is mandatory within any twelve-month period after which the contract is renewable upon satisfactory performance and funds availability.
Only persons holding citizenship and/or valid residence permit in Albania are eligible to apply.
The incumbent shall be based in Tirana.
Reporting Lines
Under the overall supervision and technical leadership of the FAO Senior Technical Advisor on Digital Agriculture, in close coordination with the Service Designer (Product Owner), Front-End Developer, Data Scientist, UN Agencies and international and national partners, the Back-End developer shall undertake the tasks and responsibilities outlined below.
Technical Focus
In close collaboration with the Service Designer and other technical team members, the Back-End Developer will lead the implementation of secure, scalable, and interoperable backend infrastructure. The role focuses on (1) Hosting and managing geospatial databases; (2) Automating EO data processing pipelines via open-source tools; (3) Integrating field-level crowdsourced data; (4) Ensuring real-time communication with web and mobile front ends; (5) Supporting role-based access for different user types within usersโ ecosystem.
Tasks and responsibilities
1.ย ย ย ย API Development and Core Server Functions
โข ย ย ย ย Design, develop, and maintain RESTful APIs for data exchange between front-end clients and server.
โข ย ย ย ย Implement role-based access control (RBAC) for different user types (farmers, advisors, national users).
โข ย ย ย ย Ensure data validation, versioning, and secure data storage.
โข ย ย ย ย Set up or maintain CI/CD Pipelines (GitHub Actions).
2.ย ย ย ย Geospatial Database and Services Management
โข ย ย ย ย Set up and maintain spatial databases (e.g. PostGIS) to handle user field boundaries, geotagged reports, and EO-derived indicators.
โข ย ย ย ย Support time series storage of processed geospatial layers (e.g. NDVI, LAI) at multiple scales and per user-defined area.
โข ย ย ย ย Configure services to allow querying and visualizing processed raster/vector data on demand.
3.ย ย ย ย Cloud Infrastructure and EO Data Automation
โข ย ย ย ย Integrate open-source tools (e.g. Sen4Stat) for deploying the automation of preprocessing Sentinel imagery and derivation of vegetation indicators.
โข ย ย ย ย Ensure integration with cloud-hosted EO data repositories (e.g. GEE, AWS Open Data) with cost-effective storage of results.
โข ย ย ย ย Manage job scheduling, monitoring, and logs of EO data pipelines.
4.ย ย ย ย Integration and Interoperability
โข ย ย ย ย Ensure interoperability with national platforms and registries (e.g. Farm Register, Cadaster, RUDA, e-Albania, ASIG), following national cybersecurity protocols.
โข ย ย ย ย Collaborate with the Front-End Developer to deliver real-time, user-specific data layers.
โข ย ย ย ย Provide backend integration support for the LLM-based chatbot, managing content retrieval endpoints.
CANDIDATES WILL BE ASSESSED AGAINST THE FOLLOWING
Minimum Requirements ย ย
โข ย ย ย ย University degree in Computer Science, Software Engineering, or related field
โข ย ย ย ย Minimum 5 years of experience in back-end development
โข ย ย ย ย Working knowledge (level C) of English and Albanian
โข ย ย ย ย National of Albania or resident in the country with a valid work permit.
FAO Core Competencies
โข ย ย ย ย Results Focus
โข ย ย ย ย Teamwork
โข ย ย ย ย Communication
โข ย ย ย ย Building Effective Relationships
โข ย ย ย ย Knowledge Sharing and Continuous Improvement
Technical/Functional Skills
โข ย ย ย ย Proven experience designing and managing RESTful APIs.ย
โข ย ย ย ย Familiarity with version control systems (e.g.: GitHub), reproducible workflows, and clear documentation
โข ย ย ย ย Experience working with spatial data formats (GeoTIFF, GeoJSON, WMS/WFS) and GIS tools.
โข ย ย ย ย Familiarity with cloud platforms (e.g. AWS, GEE) and storage management.
โข ย ย ย ย Familiarity with open-source EO tools, including deploying Sen4Stat pipelines and geoprocessing python libraries (e.g. GDAL, rasterio, geopandas, etc), is considered a strong asset.
โข ย ย ย ย Familiarity with containerized environments (e.g., Docker) and processing in Linux-based systems.
โข ย ย ย ย Understanding of DevOps principles, job scheduling (e.g. cron, Celery), and monitoring tools.
โข ย ย ย ย Knowledge of data protection and API security protocols.
โข ย ย ย ย Experience working in agile development teams is an asset.
โข ย ย ย ย Ability to collaborate with designers, back-end developers, and end-users.
Selection Criteria
โข ย ย ย ย Proficiency in Python and at least one back-end framework (e.g. Django, FastAPI, Flask)
โข ย ย ย ย Experience with PostgreSQL/PostGIS, Docker, and Linux-based deployments
โข ย ย ย ย Demonstrated experience developing and deploying backend systems involving geospatial data.
โข ย ย ย ย Proven ability to automate and manage EO data pipelines.
โข ย ย ย ย Experience handling crowdsourced or user-submitted data securely and reliably.
โข ย ย ย ย Familiarity with integration standards relevant to government IT systems.
โข ย ย ย ย Ability to troubleshoot independently, write clear documentation, and support collaborative workflows.
โข ย ย ย ย Experience working with development teams in international or multi-stakeholder contexts.
โข ย ย ย ย Strong attention to detail. ย ย
โข ย ย ย ย Strong problem-solving and time-management skills. ย
โข ย ย ย ย Ability to collaborate effectively with team members and external stakeholders.ย
โข ย ย ย ย Ability to work independently.
ย