Every1Mobile Limited
04 Dec 2017
08 Dec 2017
Contract Type
Full Time
If you want to contribute significantly to the growth and development of an innovative company, be challenged in a line of work that really impacts people’s lives for good, and engage in a fantastic team environment, we’d like to hear from you.

With a team of 35 staff based across three offices - head office in the tech centre of Brighton, UK, in the vibrant Woodstock Exchange in Cape Town, South Africa and, in the hottest new hub in Nairobi, Kenya, Every1Mobile (E1M) offers an energetic and fast paced environment of collaboration and mobile technology innovation for delivering social impact. A further office will open in Lagos, Nigeria within the next few months.

Every1Mobile is a mobile services and technology company which designs, builds and runs large digital social impact programmes across sub-Saharan Africa and other emerging markets. We work with both the corporate and the International Development sectors on projects spanning financial and digital literacy, entrepreneurialism, sexual health, gender and youth engagement.

Over the past 12 months we have worked on programmes in Nigeria, Ghana, Sierra Leone, Cote d’Ivoire, Zambia, Tanzania, Uganda, Kenya, Rwanda and South Africa with clients such as Unilever, The World Bank, USAID, UKAID, EU, UN, PSI, Palladium and There’s more on our website.

The Role

Every1Mobile is looking for a BI Developer to maintain and help evolve the organisation’s data delivery and reporting. Candidates must have full BI lifecycle experience from design, development of a multi-datasource ETL framework and platform through to supporting and fulfilling end-user reporting and analytics requirements via dashboard data visualization. Candidates will have substantial prior experience working with a major full-stack BI Platform, preferably Sisense.

The BI Developer will work within Every1Mobile’s BI platform, Sisense, to design, build and maintain Every1Mobile’s BI infrastructure, artefacts and objects, reporting and visualisation front-end dashboards, and will provide guidance and support to business users. The daily activities for this position include consulting with business users to understand BI requirements, design, development, documentation and debugging of data warehouse objects, ETL packages, and dashboard reporting solutions.

The BI Developer will report to the Technical Service Manager.


Data warehouse/ETL management

Work with various operational roles within company to plan and gather BI metrics / dimension requirements based on briefing of reporting / analytical objectives

Works with mySQL developers to specify requirements, planning, design and implementation of E1M mySQL databases with respect to BI ETL and reporting needs

Responsible for ETL design and development including cleaning and transformation of mySQL data, and merging with other data sources within the BI platform to generate required metrics and dimensions for use in dashboards

Responsible for specification, ingestion, storage, management of external non-mySQL data sources, e.g. Google Analytics, Facebook Insights for subsequent integration within BI platform

Data Presentation and Visualisation

Responsible for design and development of BI data dashboards and visualizations using E1M’s BI platform, Sisense, to meet analytics and reporting requirements

Business User Support

Provides dashboard usage training to business users

Responsible for BI Platform issue resolution and troubleshooting

Responsible for administration of BI User Management and Access Rights / Credentials

Required Experience and Skills


Minimum of two years design and development experience with Sisense or similar BI Platform (e.g. Tableau, Qlikview etc), including

2+ years ETL development experience

2+ years BI Dashboard design experience

Middleweight mySQL developer (3 years experience minimum)

Previous employment experience in B2C/B2B web services production

Expert understanding of Web Analytics platforms, relevant metrics and measurement methods (including Google Analytics and Facebook Insights)

Experienced in working within an Agile development environment

BA/BS degree in computer science, information technology or related field

Analytical, numerate thinker

Proactive and collaborative team player


Understanding of statistical models and research methods

Experience working in International Development sector

This job was originally posted as