Computer Programmer/Data Scientist

  • Posted on 11 July 2019
  • Muscle Shoals, Alabama, United States
  • Closing on 10 August 2019

Job Description


This position involves computer programming for developing software for specific applications in agriculture, specifically with respect to nutrient dynamics in soil-plant-atmosphere continuum, spatial and economics application, and for the development and maintenance of an institutional database. Duties mainly include:

  • Interaction with scientists for design and the implementation of algorithms in a specific programming language for crop modeling, database development and management, and instrumentation (data capture),
  • Assist in the development, design and implementation of crop models, economic models, and databases (agronomic research, M&E, geographic and otherwise),
  • Assist in development of documentation for scientific use and publication (e.g., Training material for database users, user’s guide for crop simulation packages),
  • Maintain database results by setting and enforcing standards and controls. Prepare database expansion by studying plans and requirements; advising senior technical management; coordinating design and programming.
  • Manage improvements and upgrades in the database system focusing on ag data by developing policies and procedures.
  • Support IFDC staff in other research and training activities (e.g., Management of data, DSSAT training, etc.).


  • Proficient oral and written communication in English;
  • Experience with one or more of the following computer languages: Delphi, Fortran, Java, Python, C/C++ to design and develop new software and effectively modify existing ones such as DSSAT, PRDSS and GSSAT, and to develop database management code;
  • Experience for development and administration of MongoDB databases and foundational knowledge of SQL;
  • Ability to work analytically to interact with scientists in the development of an institutional database and to turn concepts into code usable for database development/administration and research problems involving crop simulation models;
  • Ability to promote processes for improvement, data maintenance, and database management.
  • Ability to build and maintain database link within the organization and external data (AgMIP, GARDIAN).
  • Ability to develop programs to facilitate data processing, storage, and sharing (ontologies, semantic nets, and rules).
  • Minimum education requirement: Bachelor’s or Master’s degree with a major in Computer Science or Computer Information System with minimum 3 years of relevant experience;
  • Knowledge of basic agricultural sciences or related software development experience is highly desirable.

About the Organization

The Organization:

IFDC is a nonprofit, science-based organization working to alleviate global hunger and poverty by improving sustainable agricultural productivity. IFDC enables smallholder farmers in developing countries to increase agricultural productivity, generate economic growth, and practice environmental stewardship by enhancing their ability to manage mineral and organic fertilizers responsibly and participate profitably in input and output markets.

IFDC was established in 1974 in response to the twin crises of food insecurity and rising energy prices. IFDC is governed by an international board of directors and supported by bilateral and multilateral aid agencies, private enterprises and foundations and Headquartered in Muscle Shoals, Alabama, USA.

IFDC Field Programs manages IFDC’s field activities in over 20 countries in Africa and Asia through three regional offices in Accra, Nairobi and Dhaka covering respectively: West Africa, East and Southern Africa, and Asia.

Similar Jobs

More Jobs from this Organization