25 Jul 2024

Software engineer at Grassroots Economics Foundation

Recruit candidates with Ease. 100% recruitment control with Employer Dashboard.
We have the largest Job seeker visits by alexa rankings. Post a Job

Resubmit your Resume Today. Click Here to Start

We have started building our professional LinkedIn page. Follow


Job Description

Grassroots Economics is a non-profit foundation that seeks to empower marginalized communities to take charge of their own livelihoods and economic future. We focus on community development through economic empowerment and community currency programs. Beneficiaries of our programs include small businesses and people living in informal settlements as well as rural areas. Our goal is to improve the lives of those who are most vulnerable.
Read more about this company

Summary

  • Seeking a project based contributor to help implement a chatbot-like user interface for interaction with EVM blockchain-based voucher wallets voucher wallets.
  • The initial target will be USSD session handling.
  • The project a full-time engagement of 3 months. The contributor should have no other job commitments during the project period, and will be compensated. After the end of the project period, there may be possibility of ensuing engagement directly with the clients, with tasks such as but not limited to: maintenance and testing, change and edit menus and integrate new external functions into menus

Tasks

The contributor will assist with:

  • Defining menus in an assembly-like language for the go-vise engine.
  • Write external code handlers for menu endpoints in golang.
  • Secure test coverage for menu traversal.
  • Assist with quality assurance and unit-tests for the go-vise engine.
  • Create a sane environment for running go-vise as a microservice.

Requirements

Skills

  • At least 1 year of professional experience with golang.
  • Building and maintaining open source software (or comparable experience).
  • Comfortable working in a modern Linux environment.
  • Comfortable with pair-programming.
  • Based in Kenya or Uganda.
  • Must at least be familiar with
  • Assembly-like language syntax
  • Writing unit tests.
  • Using docker.
  • Using git CLI.

Additional experience that would be useful

  • Conceptual understanding of Blockchain technology.
  • General understanding of how to interact with EVM-based blockchains.
  • Using and/or making chatbots (e.g. Telegram, USSD, IRC)
  • python
  • javascript
  • Shell scripting


Method of Application

Submit your CV and Application on Company Website : Click Here

Closing Date : 4 August. 2024





Subscribe


Apply for this Job