WHAT YOU'LL DO AS A SOFTWARE ENGINEER/ FULL STACK DEVELOPER:

Creating prototypes, designing and building modules and solutions in an iterative agile cycle, developing, maintaining, and optimising the business outcome
Estimating user and technical stories, designing and developing code, writing and executing unit and integration tests, and supporting testing of deliverables against user and... technical story acceptance tests
Performing peer reviews, collaborating with architects and other developers to produce “just enough” design, and ensuring that enough technical documentation and training is provided for reference and operational support
Developing and executing automation scripts and maintenance jobs
Conducting peer reviews and maintaining coding standards
Resolving incidents as level two and level three support
Resolving problems as level two and level three support
Estimating user and technical stories to help inform and prioritize the backlog
Designing modules according to user stories, UX/UI designs, and technical stories
Developing solutions according to module designs and deploying using a delivery pipeline
Developing and executing unit and integration tests; supporting testing against user and technical story acceptance tests.
Reviewing design and architecture to guarantee service availability, performance and resilience.
Prepares documentation (User manuals, Technical manuals, deployment instructions, rollback instructions, etc.) to ensure that they meet set quality standards
Ensures that the approved coding standards are consistently applied in every solution developed.
Participates in system demonstration, and ensures issues arising in demos are addressed.
Diagnoses complex application issues and provides guidance and support to subordinates.
Addresses issues that arise during deployment of the newly developed solutions in the QA test environment.
Resolves issues arising from QA tests, for solutions that do not pass QA standards and Information System Security policies.
Ensure conformity to ISO (9001:2015 and 27001:2013) and data security requirements.

WHAT YOU'LL BRING:

Bachelor’s degree in Computer Science, Management Information Systems, Information Technology, Electrical / Electronic Engineering, Telecommunications or any other IT related field.
At least three (3) years’ experience as a software developer in a busy organization.
Systems Development i.e. Java Programming, Python, Web Design and Development, Oracle Developer etc.
Business Systems Analysis i.e. CBAP Certification / Training
Systems Modelling and Design Techniques
Process Modelling and Design Techniques
Training in middle level management / Supervisory Skills courses.
IT Governance i.e. ITIL or COBIT 4/5
Project Management i.e. PMP or Prince 2
Training or Certification in Database Administration i.e. Oracle, PostgreSQL, MySQL or Microsoft SQL Server.
 more
  • ICT
  • Computer
WHAT YOU'LL DO AS A UI/UX ENGINEER:

Hands-on design and supervision of UI/UX application design work
Organizes interactions between the members of the UI/UX team to nurture best practice and encourage knowledge-& tool-sharing
Provides guidance and harmonization of best practices on agile methodologies and practices to ensure smooth communication and collaboration. Ensure adoption of Design... System and UX/UI patterns
Acts as a mentor for the Specialist resources in their Practice, helping them grow in expertise and experience new areas
Designing graphic user interface elements, like menus, tabs and widgets.
Optimize existing user interface designs
Develop the information architecture of digital products
Develops new systems to automate business processes in conformity with design artefacts contained in System Change Requests (SCRs)
Conducts peer reviews and unit tests of developed solutions to guarantee quality before final submission to Quality Management
Prepares documentation (User manuals, Technical manuals, deployment instructions, roll back instructions, etc) to ensure that they meet set quality standards
Ensures that solutions that have been developed are properly packaged and that all the components and requisite documentation are included in the package, for submission to Quality Management.
Ensures that the approved coding standards are consistently applied in every solution developed.
Participates in system demonstration, and ensures issues arising in demos are addressed.
Addresses issues that arise during deployment of the newly developed solutions in the QA test environment.
Resolves issues arising from QA tests, for solutions that do not pass QA standards and Information System Security policies.
Ensure conformity to ISO (9001:2015 and 27001:2013) and data security requirements.

WHAT YOU'LL BRING:

Bachelor’s degree in Computer Science, Management Information Systems, Information Technology, Electrical / Electronic Engineering, Telecommunications design, human-computer interaction (HCI), cognitive science or any other IT related field.
UI/UX training/Certification
Systems Development i.e. Java Programming, Web Design and Development, Oracle Developer etc.
Business Systems Analysis i.e. CBAP Certification / Training
Systems Modelling and Design Techniques
Process Modelling and Design Techniques
Training in middle level management / Supervisory Skills courses will be an added advantage
Training or Certification in Database Administration i.e. Oracle, PostgreSQL, MySQL or Microsoft SQL Server will be an added advantage
 more
  • ICT
  • Computer
WHAT YOU'LL DO AS A API SOFTWARE ENGINEER:

Development of API’s consumed by various channels.
Development of micro services using java, spring boot and spring boot security.
Use CI/CD to automate deployments.
Deliver projects on time as agreed upon by the various stakeholders.
Document and coordinate efforts to secure application resiliency prior to business continuity event.
Participate... in design, development, testing and implementation of new products, services and functionalities
Making use of agile and scrum frameworks in project delivery while making use of tools like Jira, Confluence etc.
Provide support during service deployments and when on-call.
Participate in audit activities, review and provide data to auditors.
Development of automated tests for functional, performance, and security testing using test-driven development methodology.
Support capacity planning initiatives and provide application information to capacity planning teams.
Customize alerting tools based on application specific thresholds.

WHAT YOU'LL BRING:

A Bachelor's degree in Information Technology, Computer Science, Telecommunications or Electronic Engineering.
At least 2-year work experience in software development.
At least 1-year work experience in API management e.g., Apigee, MuleSoft etc.
Strong understanding of both JSON, SOAP and development on swagger UI using open API’s
Experience in securing APIs using Oauth, SAML etc.
Strong knowledge in API modelling languages and annotations e.g., in Swagger
Experience in java, spring boot, bash
Experience working with relational and non-relational databases i.e., Oracle, MySQL, Mongo DB, Cassandra
Hands-on experience in designing and developing API’s using REST and SOAP
Experience developing solutions using agile, DevOPs, testing and CI/CD automation tools e.g., Jenkins, SonarQube, Git lab
Strong understanding of end-to-end API and micro services architecture
Experience in automation tools e.g., rundeck, ansible etc.
Good presentation skills
 more
  • ICT
  • Computer
WHAT YOU'LL DO AS THE INTERNAL AUDITOR:

Conduct follow up audits to monitor management’s interventions
Identify loopholes and recommend risk aversion measures and cost savings
Maintain open communication with management and audit committee
Document process and prepare audit findings memorandum
Obtain, analyse and evaluate accounting documentation, previous reports, data, flowcharts... etc
Prepare and present reports that reflect audit’s results and document process
Act as an objective source of independent advice to ensure validity, legality and goal achievement
Perform and control the full audit cycle including risk management and control management over operations’ effectiveness, financial reliability and compliance with all applicable directives and regulations
Determine internal audit scope and develop annual plans

WHAT YOU'LL BRING:

3-5 years of working experience as an internal auditor
Bachelor’s degree in finance, accounting, economics, or other relevant field
Minimum of Certified Public Accountant level 3 certification.
Internal auditor certificates required
Exceptional accounting skills
Analytical thinking with strong conceptual and problem-solving skills
Proven knowledge in accounting procedures.
Ability to work under pressure and meet deadlines
 more
  • Finance
  • Accounting
  • Audit
WHAT YOU'LL DO AS THE DATA ANALYST INTERN:

Assistant quality assurance and feedback on data
Generating reports from single or multiple systems. tent management on social media
Generating information and insights from data sets and identifying trends and patterns
Data collection and compilation using providing data collection and capture tools
Reporting and presentation of the analysis... reports.
Working with Strategic communications, media and research teams to align analysis reports.
Work on any media related projects as might be requested from time to time.

WHAT YOU'LL BRING:

Pursuing a Bachelor’s degree in media, communication, data analysis or any related field.
Strong attention to detail.
Presentation skills – ability to write and speak clearly to easily communicate complex ideas in a way that is easy to understand.
Problem solving skills.
 more
  • Data Science
  • Research
BE THE STRATEGY BEHIND THE GAME.
Farsight is growing quickly, and we’re seeking an experienced professional with extensive expertise in Agriculture and Value Chain Development in Africa, specifically Somalia, Kenya, Liberia, Gambia, Uganda, and other countries. The ideal candidate should have a PhD and several years of experience in the field. The position is subject to funding.
WHAT YOU'LL DO... AS THE AGRICULTURE AND VALUE CHAIN DEVELOPMENT CONSULTANT:

Providing technical assistance in the development of Agricultural and Value Chain Development initiatives.
Designing and implementing assessments and evaluations in the field of Agriculture and Value Chain Development.
Conducting research and assessments on Agricultural and Value Chain Development issues in Africa.
Developing and implementing monitoring and evaluation systems for Agricultural and Value Chain Development programs.
Providing training and capacity building support to stakeholders on Agricultural and Value Chain Development.
Engaging with stakeholders to build relationships and facilitate partnerships in the field of Agriculture and Value Chain Development.

WHAT YOU'LL BRING:

A Masters or PhD in Agricultural Science, Economics, Development Studies, or a related field.
Several years of experience in Agriculture and Value Chain Development in Africa.
Strong analytical and problem-solving skills.
Excellent written and oral communication skills.
Ability to work independently and as part of a team.
Strong interpersonal and stakeholder engagement skills.
 more
  • Agriculture
  • Agro-Allied
BE THE STRATEGY BEHIND THE GAME.
Farsight is growing quickly, and we’re seeking a highly experienced professional with a deep understanding of food security and livelihoods in Sub-Saharan Africa. As the lead expert in this field, you will provide technical support to our clients and help them improve their food security and livelihood outcomes
WHAT YOU'LL DO AS THE AGRONOMIST AND FOOD... SECURITY/LIVELIHOOD CONSULTANT:

Providing expert technical support for the development of food security and livelihood programs.
Designing and implementing innovative interventions to increase food security and livelihood outcomes in Sub-Saharan Africa.
Conducting in-depth research and assessments on food security and livelihood issues.
Developing and managing monitoring and evaluation systems for food security and livelihood programs.
Providing capacity-building support and training to stakeholders on food security and livelihoods.
Building partnerships and relationships with stakeholders to support food security and livelihood initiatives.

WHAT YOU'LL BRING:

PhD or Master's degree in Agronomy, Agriculture, or a related field.
Minimum of 5 years of extensive experience in food security and livelihoods work, with a focus on Sub-Saharan Africa.
Strong analytical and problem-solving skills.
Exceptional written and verbal communication skills.
Ability to work both independently and in a team environment.
Excellent interpersonal and stakeholder engagement skills.
 more
  • Agriculture
  • Agro-Allied
WHAT YOU'LL DO AS THE CLIMATE CHANGE AND ENVIROMENTAL MANAGEMENT CONSULTANT:

Assisting in the development of climate change and environmental management plans.
Designing and implementing interventions to mitigate the impacts of climate change and protect the environment in the Sub-Saharan Africa region.
Conducting assessments and evaluations on climate change and environmental... issues.
Developing and implementing monitoring and evaluation systems for climate change and environmental programs.
Providing training and capacity-building support to stakeholders on climate change and environmental management.
Engaging with stakeholders to build relationships and facilitate partnerships that support climate change and environmental initiatives.

WHAT YOU'LL BRING:

Advanced degree (Master's or PhD) in Climate Change, Environmental Management, or a related field.
At least 5 years of experience in climate change and environmental management, with a focus on Sub-Saharan Africa.
Strong analytical and problem-solving skills.
Excellent written and oral communication skills.
Ability to work independently and as part of a team.
Strong interpersonal and stakeholder engagement skills.
 more
  • Safety and Environment
  • HSE
WHAT YOU'LL DO AS THE CONFLICT MEDIATION/PEACEBUILDING CONSULTANT:

Providing technical assistance in the development of peacebuilding and conflict resolution strategies and programs.
Designing and implementing peacebuilding and conflict resolution interventions in various African countries.
Conducting research and assessments on conflict and peacebuilding issues in Africa.
Developing and... implementing monitoring and evaluation systems for peacebuilding and conflict resolution programs.
Providing training and capacity-building support to stakeholders on conflict mediation and peacebuilding.
Engaging with stakeholders to build relationships and facilitate partnerships in the field of conflict mediation and peacebuilding.

WHAT YOU'LL BRING:

A Masters or PhD in Conflict Studies, Peace and Conflict Resolution, Political Science, International Relations, or a related field.
At least 8 years of experience in Conflict Mediation and Peacebuilding in Africa.
Strong analytical and problem-solving skills.
Excellent written and oral communication skills.
Ability to work independently and as part of a team.
Strong interpersonal and stakeholder engagement skills.
 more
  • Administration
  • Secretarial
WHAT YOU'LL DO AS THE WASH (WATER, SANITATION AND HYGIENE) CONSULTANT:

Providing technical assistance in the development of WASH (Water, Sanitation and Hygiene) programs and projects.
Designing and implementing assessments and evaluations in the fields of WASH (Water, Sanitation and Hygiene) including water supply, sanitation facilities, and hygiene promotion.
Conducting research and... assessments on WASH (Water, Sanitation and Hygiene) related issues.
Developing and implementing monitoring and evaluation systems for WASH (Water, Sanitation and Hygiene) programs and projects.
Providing training and capacity-building support to stakeholders on WASH (Water, Sanitation and Hygiene) related issues.
Engaging with stakeholders to build relationships and facilitate partnerships in the field of WASH (Water, Sanitation and Hygiene).

WHAT YOU'LL BRING:

Masters or PhD in a relevant field such as Environmental Science, Water Engineering, Public Health, or a related field.
At least 7 years of experience in WASH (Water, Sanitation and Hygiene) with a focus on Africa.
Strong analytical and problem-solving skills.
Excellent written and oral communication skills.
Ability to work independently and as part of a team.
Strong interpersonal and stakeholder engagement skills.
 more
  • Engineering
  • Technical