Python Developer at BBOXX - Python Engineer
About BBOXX
Lack of energy access in sub-Saharan Africa is a significant problem, with more than 600 million people currently without mains electricity supply. In Rwanda, 9.5 million people or 81% of the population cannot access mains electricity, which has a negative impact on quality of life and limits people’s chances of achieving economic prosperity.
BBOXX is helping to address this issue by providing off-grid communities in developing countries with affordable energy solutions. BBOXX customers typically use a Pay-As-You-Go payment method, which enables very low income customers access to electricity at home that they would otherwise not be able to afford. To date BBOXX has installed more than 150,000 systems and provided around 750,000 people with access to energy.
Title: Python Developer - Python Engineer
Reporting to: Python Development Lead
Location: Lisbon, Portugal
The role
As a Python Developer you will be reinforcing our Business Management Software team, developing bespoke Python backend modules and adapting existing ones to cope with new business challenges.
Using Python you will actively participate in the design, coding and testing of BBOXX's new externally facing RESTfull API.
The BBOXX API is being built using the latest cloud based technologies such as AWS Lambda, AWS API Gateway and Python-Flask.
The API services our PULSE frontend which deals with day to day sales and accounting operations of all BBOXX companies whose users are based in London, China and Africa.
The data source for the API is built with openERP version 7, the widely used Enterprise Resource Planning open source software, written in Python and backed by PostgreSQL.
Requirements
2+ years of experience as a Python developer.
Good knowledge of PostgreSQL databases regarding optimisation and design. SQL is a must.
Previous experience with working with API's specifically Flask.
Ability to pick up new challenges quickly and provide the best solution to them.
Able to work in a fast changing environment in terms of software requirements handed in by our Operations team in East Africa and China.
Experience in any ERP systems is highly desirable in order to understand quickly the full range of objects involved and their interaction (Sales, Purchasing, HR, Accounting, etc.)
Experience in OpenERP (Odoo) is also highly desirable (although other Python frameworks will be considered.)
Benefits
Please apply here