Software Engineer specialized in in-situ/on-farm Genetic Resources
Food and Agriculture Organization
- Location:
- Brasilia, Brazil
- Category:
- Professional Staff
Posted Jul 9, 2026Apply by Jul 23, 2026 (5d left)
See your match score & applyThe position involves the development and consolidation of software and database systems dedicated to in-situ/on-farm genetic resources. The role focuses on testing, validating, and deploying the Aleloinsitu system in a live web production environment to support agrobiodiversity conservation efforts in Brazil.
Responsibilities
- Support the design, development, testing, and maintenance of Geographic Information Systems (GIS), ensuring responsiveness, accessibility, and memory optimization across multiple devices (desktops, tablets, and smartphones).
- Implement advanced spatial interaction features within the user interface, including dynamic marker clustering, heat maps, overlapping geospatial filters, and measurement tools (area, distance, and quantification).
- Develop customized visual components and interactive dashboards (line, bar, scatter, and radar charts) featuring drill-down capabilities and interconnected dynamic filters.
- Design and implement map interfaces and information panels using HTML5, CSS3 (Flexbox/Grid) with a front-end framework.
- Conduct performance tests for loading geographic map layers to ensure optimal memory usage and local caching on mobile devices (tablets, smartphones) in accordance with web accessibility guidelines.
- Program and integrate dynamic features into the map interface using geospatial libraries (such as Leaflet or OpenLayers) connected to Java APIs, utilizing marker clustering algorithms, heat map rendering, and spatial filters for real-time overlay.
- Create and implement custom visual components and management dashboards using graphics libraries (such as Chart.js, ApexCharts, or D3.js); configure interconnected charts (line, bar, scatter, and radar) to apply dynamic filters and drill down into data and information based on management, administrative, or public web query profiles.
- Perform testing routines (unit and integration tests), code debugging, and validation of asynchronous data (via AJAX/Fetch API and WebSockets) for the Aleloinsitu system.
- Configure system resources and routines to ensure stable communication between the PostgreSQL database, the Java logic (NetBeans), and the front-end visual components before and after deployment to a production environment.
- Develop an API for sharing and importing interoperable database assets between the systems of the project’s partner institutions.
- Monitor team training sessions on the use of the Aleloinsitu system and support the assisted migration of data and information from research activities conducted throughout the project’s duration.
Requirements
- University degree in Software Engineering or a related Information Technology field from an institution recognized by the International Association of Universities (IAU)/UNESCO.
- A minimum of 3 (three) years of proven experience in software development using Java, PostgreSQL database, and NetBeans IDE.
- Working knowledge (level C) of Spanish and/or English and Portuguese.
- Brazilian nationality.
- Practical knowledge of IT solutions applied to the management of genetic resources (ex-situ and in-situ/on-farm), covering the plant, animal, and microorganism sectors.
- Experience in planning, implementing, and monitoring APIs, integration frameworks, and assisted data migration and management workflows.
- Background in systems development projects for research in Genetic Resources (in situ/on farm and ex situ), with a specific focus on plant and microorganism sectors.
- Proficiency in JavaScript, HTML5, CSS3, modern styling architectures (Flexbox, CSS Grid), and styling frameworks/libraries (e.g., Bootstrap or Material UI).
- Proficiency in geospatial data integration solutions, interactive map design, and GIS applications using libraries such as Leaflet or OpenLayers integrated with geographic APIs via Java.
- Experience in asynchronous data updates (AJAX/Fetch API) and real-time communication (WebSockets).
- Proficiency in developing interactive dashboards and management panels using data visualization libraries (e.g., Chart.js, ApexCharts, D3.js, or Highcharts).
Skills
- Java Development
- Postgres Database
- NetBeans IDE
- API Planning
- API Implementation
- API Monitoring
- Data Migration
- Data Management Workflows
- Genetic Resources IT Solutions
- System Development and Implementation
- JavaScript Development
- HTML5
- CSS3
- Flexbox
- CSS Grid
- Bootstrap
- Material UI
- Geospatial data integration
- Interactive Map Design
- GIS Software
- Leaflet
- OpenLayers
- Geographic APIs
- Ajax
- Fetch API
- WebSockets
- Data Visualization
- Chart.js
- ApexCharts
- D3.js
- Highcharts
Languages
Spanish, English, Portuguese