Jobs → IT Developer (Full Time)
Starting date: As soon as possible
Location: Fairagora Asia - Bangkok office
Fairagora Asia is a Bangkok-based consultancy firm supporting agricultural operators on the certification process. The company has developed the Verifik8 platform, a web-based verification and certification suite aiming to improve social and environmental performances of agricultural operators. It provides an innovative approach to access to sustainable standards. The objective of the Verifik8 web platform is to promote efficiency, productivity, and sustainability in the entire supply agricultural food chain.
Verifik8 provides real-time data collection at the farm level, and data analysis to foster better farming management while doing a benchmarking against the most relevant sustainability standards.
Verifik8 is now being used by shrimp and sugarcane farmers; Fairagora is now in the process of extending the data coverage to other types of farms such as rice smallholder farms.
Verifik8 crosschecks farmers’ declarations with other sources of information provided by Fairagora Asia technical partners. These external data can be exchanged through API or obtained from Big Data (yet to come – for instance, from satellite images of the Copernicus Services). Crosschecking will also benefit from the blockchain authentication process of declared data.
The Verifik8 platform is a web-based application, developed based on Java Spring for the back-end and the Thyme Leaf framework for the front-end. User interface templates are based on bootstrap framework.
The system is connected to a MySQL database, with the hibernate ORM for data persistence.
Code is versioned in BitBucket.
2- Supervision and objectives
The IT developer will be responsible for the development and improvement of the Verifik8 platform. He will be under the supervision of the Verifik8 Chief Technical Officer (CTO) and the current Verifik8 IT executive. He will also receive technical support from the Verifik8 Senior Java Developer (who developed initially the platform) and will liaise with the current Verifik8 technical partners in charge of parts of the development (Dashboard, mobile application, etc..).
The final goal is to upgrade the current Verifik8 application with the new data domains and to start embedding innovative approaches to certification with the blockchain.
The IT developer is based in Bangkok.
The initial focus will be the required developments to adapt the platform to the new requirements for the new standards’ implementation for sugarcane, shrimp and rice farms for the pilot phases.
Business requirements will be provided by the Fairagora team. Data Model design is under the
responsibility of the CTO and Senior Java Developer. The technical implementation will be discussed and validated following a scalable approach in the design and the developments of new features (the same component can be reused for the different domains).
The IT developer is expected to provide valuable inputs in the discussion and validation process. In his daily activities, the IT developer will have to organize his work according to the discussed work-plan in the weekly meeting and expected deliverables with a good level of independence and personal initiative.
with Verifik8 CTO/Java Senior Developer on a daily basis for routine activity
with VerifiK8 CTO / Fairagora Asia CEO, on a weekly basis for reporting and planning during the weekly team meeting.
with the Fairagora team for a business analysis on ad hoc basis (when requested).
Finally, the IT developer will be expected during his assignment to gain knowledge of the requirements of the standards and certification advisory services (BONSUCRO, SEASAIP, ASC, BAP, Organic regulation, GMP, HACCP, ISO, etc.) and its implementation in the system. Support will be provided by the Fairagora team when needed for the best understanding possible of these business standards.
3- Main activities
The below activities are done in close collaboration both with the IT team supervised by the CTO and the certification team (Social standards and metrics) supervised by the CEO.
3.1 VerifiK8 Platform development:
- Improvement of the current application
Improvement of automatic deployments procedures for the different servers from the thesource code in bitbucket (staging, production for both mobile and web applications) – review the prototype and ensure full operationalization
Strict data access and sharing policies will be implemented in the system to ensure data security and integrity (policies will be discussed with the Fairagora team);
- New developments
Design the UI/UX according to selected metrics by the Fairagora team during the business analysis;
Work on the front-end for the web application: improve the application dashboard, the graphs displayed.
A first mobile application has been developed by a technical partner. The IT developer will supervise the improvement, understand the technology to be ready to take over the development if needed;
Identify the most suitable validation rules solution (with the admin interface to create rules) to implement VerifiK8 advanced validation process: it will encompass collected data validation and cross-checking (with simple rules or more complex algorithms in R) and data comparison / crosschecking with external sources of data (connected objects, big data);
Analyze and implement the selected data collection process.
Study the blockchain implementation in Verifik8 for the farm profile creation: authenticate farm creation and update in the blockchain. Review existing solutions / related cost, provide a recommendation and make a pilot implementation.
University degree in a field related to computer science or IT development & other related areas.
Knowledge of Java, Spring, IntelliJ, Quasar framework, NodeJS, JPA;
Knowledge of technical environment: Maven, eclipse, bitbucket, and git. Knowledge of Linux, network management and NGinx (reverse proxy);
Knowledge of Thyme Leaf and blockchain are an asset;
Experience leading, developing, and managing data collection and processing systems (including data validation, comparison and crosschecking) is an asset;
Organizational / communication skills
Curiosity, creativity, independence in work organization, personal initiative and strong interest to work in a team start-up environment;
Strong interest in sustainable tech innovations;
Interest in working in the multi-cultural and multi-disciplinary environment (Government, NGO’s, Donors, Civil Society),
Excellent English communication skills (oral and written);
Excellent interpersonal skills, including the ability to adapt and develop strong relationships at all levels.
The local language of Verifik8 pilot countries is an asset (Thai, Vietnamese, Bahasa, and Pilipino).
This job description covers the main tasks and conveys the spirit of the type of tasks that are anticipated proactively from Fairagora management. Other tasks may be assigned as necessary according to organizational needs.
5- Contact details
This position is open for Thai nationalities only. CV and cover letter to be sent to the admin firstname.lastname@example.org and indicate "IT Developers" in the subject line of the email; cc to: