Senior Research Fellow - Full Stack Developer
ICRISAT seeks applications from dynamic and motivated professionals for the position of Senior Research Fellow โ Full Stack Developer under the Monsoon Mission-III project funded by the Ministry of Earth Sciences (MoES), Government of India. The project aims to deliver AI-powered, context-specific agromet advisories at scale to support climate-resilient agriculture. The initiative leverages advanced weather forecasting, agricultural research, AI/ML, and ICT tools to empower farmers and agricultural stakeholders with timely, relevant, and actionable weather-based advisories. This role is critical to advancing the organizationโs mission of improving agricultural productivity and sustainability in semi-arid regions across Asia and sub-Saharan Africa through advanced remote sensing applications in agriculture.
ICRISAT is a non-profit, non-political organization that conducts agricultural research for development in Asia and sub-Saharan Africa with a wide array of partners throughout the world. Covering 6.5 million square kilometers of land in 55 countries, the semi- arid or dryland tropics has over 2 billion people and 644 million of these are the poorest of the poor. ICRISAT and its partners help empower these disadvantaged populations to overcome poverty, hunger and a degraded environment through better agricultural production systems.
ICRISAT is headquartered at Patancheru near Hyderabad, India, with two regional hubs and eight country offices in sub-Saharan Africa. ICRISAT envisions a prosperous, food-secure and resilient dryland tropics. Its mission is to reduce poverty, hunger, malnutrition and environmental degradation in the dryland tropics. ICRISAT conducts research on its mandate crops of chickpea, pigeonpea, groundnut, sorghum, pearl millet and finger millet in the arid and semi-arid tropics. The Institute focuses its work on the drylands and in protecting the environment. Tropical dryland areas are usually seen as resource-poor and perennially beset by shocks such as drought, thereby trapping dryland communities in poverty and hunger and making them dependent on external aid. Please visit - www.icrisat.org
Responsibilities:
Design, develop, test, and maintain full-stack components (front-end and back-end) for the decision support dashboard.
Translate decision-tree logic and AI-driven models into interactive web- and mobile based systems.
Integrate various data sources (weather APIs, forecast data, historical data, agricultural knowledge repositories) into the platform.
Implement visualization modules to analyze data variability and decision effectiveness.
Develop WhatsApp bot functionalities and multilingual messaging frameworks.
Coordinate with interdisciplinary teams (climate scientists, agronomists, AI specialists) to ensure alignment between scientific models and digital implementation.
Provide timely technical documentation, debugging, and deployment support on cloud platforms.
Support training and onboarding sessions for users and internal teams.
Essential Qualifications:
ย Masterโs degree in computer science, information technology, software engineering, or related fields.
Minimum 2 years of experience in full-stack development (especially in decision support platforms/ICT application development preferred).
Proven expertise in backend frameworks such as Django with MySQL, Django REST Framework, and optionally Flask or Node.js.
Strong frontend development experience using HTML, CSS (Bootstrap 4), and JavaScript (jQuery); familiarity with modern JS frameworks like React, Angular, or Vue.js is desirable.
Hands-on experience working with MySQL and Apache Druid with PyDruid; experience with PostgreSQL or MongoDB is an added advantage.
Skilled in API development and integration using REST APIs (GraphQL knowledge is a plus).
Proficiency in Python and JavaScript; exposure to TypeScript is a plus.
Experience in deploying web applications using Gunicorn, NGINX, and Apache Tomcat.
Familiarity with dashboard development, charting libraries (e.g., Highcharts), and interactive data visualization.
Experience with cloud platforms (AWS, Azure, or GCP) and deployment tools (Docker, Kubernetes) will be an added advantage
Basic understanding or interest in integrating AI/ML workflows such as LLMs, Retrieval-Augmented Generation (RAG), or agentic architectures for advisory automation is desirable.
ย
Desirable Qualifications:
Working experience with PyDruid for integrating Apache Druid with Python/Django.
Experience with cloud platforms (AWS, Azure, or GCP) and containerization tools like Docker and Kubernetes.
Understanding of data pipelines, integration of weather/climate data, and geospatial data handling.
Exposure to chatbot development (e.g., WhatsApp bots), multilingual content delivery, and localization.
Familiarity with LLM-based systems, including Retrieval-Augmented Generation (RAG), agentic frameworks, and workflow orchestration using tools like LangChain or FastAPI.
Strong problem-solving skills, teamwork orientation, and ability to collaborate across interdisciplinary research and technical teams. Experience working in interdisciplinary teams involving agriculture, meteorology, and data science
General:
This is a contractual role for a period of 36 months (3 years).
ย
How to apply:
The position will remain open until a suitable candidate is identified. Shortlisting will start fromย 30 July 2025.ย All Applicants should apply with their latest Resume, and the names and contact information of three references that are knowledgeable about their professional qualifications and work experience. All applications will be acknowledged; however, only short-listed candidates will be contacted.
ICRISAT is an equal opportunity employer and is committed to increasing diversity and maintaining a progressive and inclusive workplace. We welcome applications from all qualified candidates regardless of their ethnicity, race, gender, religious beliefs, sexual orientation, age, marital status or whether they have a disability.