Who we are, and what we do

PEG delivers Pay-As-You-Go (PAYG) asset-based financing to consumers who lack both access to reliable electricity and formal banking services. PEG’s anchor product – a basic solar home system that includes six lights, a phone charger, a radio, and a TV – allows consumers living on $5-10 per day to access clean light for working and studying after hours, avoid harmful air pollution from kerosene based lighting solutions, and also build credit for additional products and services over time.

To date, PEG has raised over $45 million and has over 600full time staff across Ghana, Ivory Coast, Senegal and Mali. PEG has also won numerous awards, including the prestigious 2017 Ashden International Award for excellence in sustainable energy, and was named as one of the “fastest growing companies in Africa” by the London Stock Exchange.

About the role

We are looking for a seasoned full-stack engineer to build out and manage our entire SaaS infrastructure. Successful candidates will have a minimum of three years’ recent experience with all of the skills listed below. Our project entails implementing our pre-approved UI, constructing our API, connecting the two, and setting up our server infrastructure. This includes all associated areas such as database and architecture design.

You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment. As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility. If you’re also familiar with Agile methodologies, we’d like to meet you.

Requirements

Candidate Attributes –

You are:

Comfortable around both front-end and back-end coding languages, development frameworks, and third party libraries
Committed to high product standards with an eye on delivery time
Familiar with each layer of tech stacks that go into the making of a software product
Seeing through a project from conception to finished product
Abreast of developments in web applications and programming languages
Independent at work with minimum supervision
Good at Communication, Teamwork and Drive scalable solutions to production
Flexible, Quick-learner, and Self-motivated
A pragmatic programmer who understands what is needed to get things done in a collaborative manner

Functional Competencies

Bachelor’s Degree in Computer Science, Statistics or similar field
Minimum of 3 years’ experience in software development
A rock-solid foundation in Mobile App development and knowledge in Scorecard methodology is an added advantage
Holistic understanding of user experience, functionality and possibly even product strategy
Work with development teams and product managers to ideate software solutions
Build the front-end of applications through appealing visual design
Develop and manage well-functioning databases and applications
Create security and data protection settings
Build features and applications with a mobile responsive design
Great attention to detail with an analytical mind-set
Organizational skills
Trouble-shoot, debug and upgrade software
Test software to ensure responsiveness and efficiency
Fluent in the French language

Technical Competencies

Proven experience as a Full Stack Developer or similar role
Experience developing desktop and mobile applications
Familiarity with common stacks
Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery, PHP)
Knowledge of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js)
Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache), and UI/UX design
Experience in working with Scorecards and designing the framework on mobile apps
Proficiency in GIT and GITHub/Repository Management, Web Architecture, Database storage
Experience in SCRUM/Agile development methodologies
Experience with docker and dockerizing applications
Exposure to Cloud Solutions (like AWS- EC2, EKS, S3) is an added advantage
Exposure to streaming tools like Kafka is a value-add
Experience in ODOO CRM implementation is preferred

Responsibilities

Work with development teams and product managers to ideate software solutions
Design client-side and server-side architecture
Build the front-end of applications through appealing visual design
Develop and manage well-functioning databases and applications is an added advantage
Write effective APIs
Plan, Design and build survey methodologies like Scorecard framework
Test software to ensure responsiveness and efficiency
Troubleshoot, debug and upgrade software
Create security and data protection settings
Build features and applications with a mobile responsive design
Write technical documentation
Work with data scientists and analysts to improve software

Additional Responsibilities:

Think creatively: PEG is a place that is permanently pushing the boundaries within its industry. We are not looking for someone that will just estimate models, write analyses and code. We want someone that will extract insights and provide business recommendations.
Generate Impact: We want someone obsessed with impact. We don’t want a person who is just interested in finding patterns in the data. We want someone that understands how to turn those discoveries into value for our customers and our internal teams every day.

PEG is an equal opportunity employer committed to diversity. All qualified candidates regardless of age, sex, ethnicity, race and religion are encouraged to apply

location