Consultancy – Full-stack Developer to develop an AI chatbot

Job Title:  Consultancy for hiring a full stack developer (consultant) to develop an AI chatbot for MDA-HRU

Organisation: DanChurchAid (DCA)

Duty Station: Mid-Western and Karamoja sub-regions, Uganda

Reports to: Digital and Innovations Coordinator


About US:

DanChurchAid (DCA) is a faith-based, non-missionary relief and development organization based in Copenhagen, Denmark and founded in 1922. DCA has supported development and humanitarian programs in Uganda for over 35 years, working in partnership with local partners. DCA is a member of the ACT Alliance. Our key competencies in Uganda are livelihoods and food security, humanitarian response, and civil society development.


Job Summary:   The AI chatbot is expected to enhance the Land eviction portal hosted by Witness Radio and be integrated into any other communication channels usable by the project. Introducing AI to this project aims at improving the documentation and reporting of LEDs/HRDs in Uganda while ensuring the safety of Human Rights defenders. The Full stack developer consultant will be expected to address the following:


Key Duties and Responsibilities:

In terms of Key Deliverable, the consultant will produce.

  • Develop a dynamic and adaptable AI chatbot capable of handling various inquiries related to the project’s objectives.
  • Launch and integrate the AI Chatbot on the agreed existing platforms. i.e. land eviction’s portal and WhatsApp messenger.
  • Implement multilingual support to carter to a diverse audience.
  • Demonstration on use of AI Chatbot i.e. User views and Admin views.
  • Quality Assurance and Compatibility reports.
  • Adhere to industry best practices, ethical guidelines, and legal standards in AI development. i.e. AI for Human rights.
  • Project source code uploaded on an agreed platform.
  • Admin log ins and training on Content Management System used for future updates.
  • User feedback integration



  • Conduct a comprehensive needs assessment with the 3 partners to understand the specific requirements and objectives of the AI chatbot.
  • Design and implement a user-friendly interface for seamless interaction with the chatbot.
  • Utilize NLP and ML techniques to enhance the chatbot’s understanding and response capabilities.
  • Share direct links to maximum two similar chatbot projects on GitHub.
  • Ensure data security and privacy compliance throughout the development process.
  • Implement continuous testing and debugging to deliver a robust and error-free solution.
  • Provide documentation and training sessions for staff to effectively utilize and maintain the chatbot.

Qualifications, Skills and Experience:

  • The consultants should indicate the relevant experience in doing similar work and the team and have the following qualifications.
  • Professional Training in Computer Science or related subject.
  • 5+ years of experience in the online software industry; strong knowledge of software design, functionality usability, and web and mobile-based application architectures.
  • Excellent knowledge of both relational and non-relational data stores, cloud solutions and technologies, and both core and current engineering tooling.
  • Great understanding on agile methodologies in a Kanban delivery environment.
  • The service providers are required to submit their proposal that presents the their ’s qualifications, understanding of work to be performed, and commercials. The Service Provider are advised to submit their cost competitive proposal that should illustrate their technical competence pertain to the given Scope of work.
  • Proven experience as a full-stack software engineer, specifically in developing AI-driven chatbots.
  • Familiarity with source control platforms like GitHub.
  • Strong proficiency in programming languages such as Python, JavaScript, and frameworks like React for front-end development.
  • Expertise in natural language processing (NLP) and machine learning (ML) for creating intelligent chatbot functionalities.
  • Demonstrated experience with database systems, API integration, and cloud platforms.
  • Ability to demonstrate a core understanding of Data protection policies and procedures i.e. GDPR and Personal Data policy of Uganda. The service provider will not disclose or use any information and data generated during Chat bot sessions such as user details, queries, responses, statistical data, and so forth, with any third party.
  • Ability to deliver agreed on outputs on time and budget.
  • Experience working with communities using participatory approaches.
  • Understanding of safeguarding and ethical issues and sensitivities is required when working with vulnerable groups in conflict settings.
  • Understanding of the business and human rights and /or Civic space thematic areas


Full stack developer Assessment Criteria

  • The successful respondent/Candidate to this Request for Proposals will be an individual, familiar with technologies within this broad category known as artificial intelligence. Candidates will be evaluated based on their response to the following requirements. Thus, bidders are advised to provide all relevant information to facilitate evaluation of compliance to


How to Apply:

Interested consultants should submit technical and financial proposals including.

Detailed response to TOR, with specific focus addressing the purpose and objectives of the assignment, methodology to be used and key selection criteria (including understanding of the assignment)

  • Duly signed CVs of the consultant including 3 references Three references for work previously performed by the candidate that is substantially similar to the Services. References should include a contact person, address and phone number.
  • Sample/demo of similar work assignment performed. The Bidder shall conduct Technical Presentation and demonstration for qualifying the technical requirements specified by DCA. Any expenses incurred as part of the Presentation and demonstration shall be incurred by the bidder.
  • Initial detailed work plan based on methodology outlined.
  • Financial Proposal: Detailed budget breakdown based on expected daily rates and initial work plan. The proposal should include a reasonable detailed budget to cover all costs associated with the assignment.


Supervision and oversight Reporting

The consultant will be directly supported and supervised by the DCA Uganda Digital and Innovation Coordinator. Additional support will also be provided by the implementing Team at National Coalition for Human Rights Defenders Uganda (NCHRD-U) and Witness Radio (WR).


Both technical and financial proposals as separate attachments should be sent not later than 19th April 2024 not than 12:30am to  with subject line “MDR Project Baseline Study”. In case of any problems sending the application, please contact Eligious Singiza with the following email address


Deadline: 19th April 2024


For more of the latest jobs, please visit or find us on our facebook page


Date Posted 2024-04-13
Valid Through 2024-04-19
Employment Type CONTRACTOR
Hiring Organization DanChurchAid (DCA)
Job Location Kampala, Kampala, Kampala , 0256, Uganda

Related Jobs