Job Opportunities

The Role

As a member of our growing team, you will have the opportunity to build and own core systems, key features and be part of a dynamic engineering culture. The Senior Software Engineer will be responsible for supporting the development of our platform and its associated products. You will participate in the programming, testing, and deployment of the platform. This will require working with, and optionally managing the workflow of other software developers and being responsible for meeting timelines agreed upon with management. You will work closely with and report to the Technical Director while also interfacing with other engineering and management team members. The position will be based in Nairobi, Kenya.

Our Technology:

Our technology consists primarily of a cloud-based web application, hosted on scalable Linux infrastructure, and built on a number of tools including Python, Django, MySQL, Bootstrap, NGINX, VPN software, to mention a few. As a full stack developer, you will work on all parts of the Beyonic technology stack, from the server-side applications and databases, to backend and client facing web-services and APIs. You will also be part of infrastructure design, provisioning and application architecture and scaling discussions.

The duties and responsibilities of the role will be as follows:

  • Develop and manage ticket queues and escalation paths, ensuring SLAs are adhered to
  • Plan, Design, Develop, Test and Maintain MFS Africa’s development projects such as financial products for web applications, e-commerce portals, and system integration projects
  • Develop, refine, and fine-tune applications
  • Ensure high functionality and optimization by performing SIT, unit testing and code reviews on software developed
  • Produce detailed and accurate technical documentation relating to assigned tasks
  • Mentor and guide Junior and Intermediate Developers towards fulfilling their development tasks
  • Promote highly-collaborative, team-oriented environment, working closely with all levels of product development staff and third-party development teams
  • Coordinate with software architects and business analysts to determine functionalities and break down tasks for the sprint backlog


Technical Skills

  • Strong, demonstrable experience in Python and Django
  • Working knowledge of Google Cloud Platform is a plus
  • Working knowledge of Java, C#/.Net and PHP are a plus
  • Knowledge of TDD and Agile software development are a plus

Qualifications and Experience

  • Minimum of a Bachelors (BSc) in Electrical, Telecommunications and/or Software Engineering or equivalent work experience
  • 4+ years as an advanced programmer or equivalent experience in required technologies
  • Experience with highly available distributed systems
  • Experience with MySQL


  • We are highly innovative and were ranked by Fast Company as one of the most innovative companies in the world
  • We work at the very cutting edge of fintech in Africa
  • We solve relevant problems for Africa and the world. We are building the MFS Africa Hub into a payment infrastructure designed to last 100 years
  • We have a culture of caring and execution and a very diverse work environment with over 30+ nationalities represented

Apply Via

05 Jul, 2021

Manager – Facilities Technical Services – Deadline: 14/07/2021

Job Purpose

  • The job holder is Responsible for effective management facilities & Equipment.

Key Responsibilities/ Duties / Tasks

  1. Managerial / Supervisory Responsibilities
  • Management of renovation and maintenance work undertaken by maintenance contractor to ensure facilities are maintained to the required standards.
  • Supervise other staff in Works.
  • General management of utilities
  • Oversee preparation of budget and annual procurement plan for the section.
  1. Operational Responsibilities / Tasks
  • Oversee preparation of budget and annual procurement plan for the section.
  • Review and approve payments and expenditure for section and ensure budgets are adhered to and all control processes and procedures in place have been complied with.
  • Manage and develop staff capacity for the section setting and review of performance targets, managing disciplinary issues and ensuring that the Section’s operations are adequately staffed in terms of skills and numbers.
  • Lead and drive the development of facility management strategies and work plans; and ensure that these meet corporate needs.

Operational Responsibilities / Tasks

  • Formulate and enforcing policies, procedures strategies and work plans for the Section.
  • Formulation and development of acquisition and disposal plans for plant, machinery and equipment (scanners, generators, etc.)
  • Monitor  and enforce compliance with relevant statutory legislation
  • Carry out a review of services provided by third party service providers to ensure that contractual obligations are met.
  • Coordinate installation, operations, maintenance and repair of plant and equipment.
  • Develop, review and update facility management policies; and ensure sensitisation of new policies to staff is carried out as and when required.
  • Effective management of utilities and service providers.
  • Ensure equipment properly are managed and are regularly inspected to optimise performance.
  • Review and approve Bills of Quantity and drawings and proposals
  • Ensure that there is a regular review and evaluation of services provided by third parties and make recommendations to procurement on adherence to the SLAs.

Job Dimensions:

  1. Financial Responsibility
  • Approval of Budgets
  • Approval of  expenditure
  • Approval of Disposal of obsolete assets
  • Review and approval SAP requests
  1. Responsibility for Physical Assets
  • Responsible for physical assets assigned by the Authority.
  • Provides oversight over physical assets assigned to the section.
  1. Decision Making / Job Influence
  • Makes Strategic, Operational decisions.
  • Plan the work of subordinates.
  • Assign work to subordinates.
  • Monitor subordinates work performance.
  • Appraise/evaluate subordinates performance
  1. Working Conditions
  • Predominantly works within the office or houses

Job Competencies (Knowledge, Experience and Attributes / Skills).

Academic qualifications

  • A degree in Land Economics, Quantity Survey, Engineering or related discipline.

Professional Qualifications / Membership to professional bodies

  • Relevant professional registration.

Previous relevant work experience required.

  • At least 5 years work experience with 2 years at entry-level management.

Functional Skills, Behavioral Competencies/Attributes:

Analytical skills

  • Resilient and results oriented
  • Knowledge of Property Law, Council By-Laws etc.
  • Team player
  • Self-driven
  • Leadership skills
  • Work under pressure

Apply Via

Read More
Hide Buttons