Job Category: Information Technology
Job Type: Contract
Job Location: Nairobi


To develop a web application that has the following features:

  1. A super administration dashboard for survey system web software. It will have
    • User roles – Multilevel Access allocation
    • Monitor system activities 
    • Monitor user activities
    • Analytics such as logins, usage, number of users, number of surveys, etc
  2. Integrate automated support system that will automatically generate and collect bugs, security breaches, and crashes
  3. Integrate ticketing System
    • Chatbot integration
    • Messaging by clients
    • Reporting with charts
  4. Onboarding/tooltips (improved customer experience, links to manual)
    • Build UI & UX that will guide new users or customers through the features and functions of the software to ensure that they understand how to use it effectively.


The consultant will be responsible for developing the web application with the above-mentioned features. Specifically, the consultant will:

  • Conduct an analysis of the needs of the organization and identify the best technical approach to meet those needs.
  • Develop a web application with the features listed above in a timely manner and according to the specifications provided.
  • Ensure that the web application is user-friendly, secure, and scalable.
  • Provide support for the application after launch, including bug fixes, security patches, and maintenance.
  • Develop technical documentation for the web application to facilitate future maintenance and upgrades.


The consultant will provide the following deliverables:

  • A detailed project plan and timeline for developing the web application.
  • A fully functional web application that meets the specifications listed above.
  • Technical documentation for the web application.
  • A user manual for the web application.


The project is expected to commence on 25th March 2023 and be completed by 1st June 2023. The project duration is estimated to be 10 weeks.


The consultant will report to the Technology Director on a regular basis to provide updates on the progress of the project.


The consultant should possess the following qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or related field
  • At least 5 years of experience in web application development
  • Experience in developing web applications with the features listed above
  • Proficiency in web application development technologies, including HTML, CSS, JavaScript, and one or more programming languages such as Laravel or Python
  • Experience in database management systems and SQL
  • Understanding of web application security best practices
  • Strong analytical and problem-solving skills
  • Excellent communication and interpersonal skills
  • Ability to work independently and as part of a team


The consultant is expected to provide a detailed breakdown of costs, including any expenses related to travel, accommodation, or other project-related expenses.

If you meet the requirements, please submit your proposal, including your CV, a cover letter, and a detailed project plan and cost breakdown, to by 8th March 2023.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx