ThutoMate, a subsidiary of Lone Pearl Group of companies, is a digital content development and aggregation company that provides holistic solutions for the education sector. The company’s approach is to combine technology, content, teacher training, and key strategic partnerships to provide a one stop education hub. Our objective is to provide education as a service to both government, private sector and the community.

ThutoMate provides cost effective, high impact localized content educational solutions relevant at a global context allowing students to not only learn about ICT but with ICT and through ICT. Our Focus is to provide learning solutions across all education levels in Botswana with a digital learning environment across classrooms. ThutoMate sees the opportunity to improve performance by facilitating knowledge, enrichment and skills enhancement through e-solutions. With emerging technologies, the market is in search for trends, needs and opportunities to address the educational needs of education institutions.


We are seeking a hands-on technologist with deep technical design to join our organization. We are looking for a Python Web Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements and media services built by your co-workers into the application; therefore, a basic understanding of front-end technologies is necessary as well.


Collaboration in developing server side and client side applications to host and deliver educational content Writing reusable, testable, and efficient code
Design and implementation of low-latency, high-availability, and performant applications
Integration of user-facing elements developed by front-end developers with server side logic
Implementation of security and data protection
Hands-on ability to design and code in various technologies such as Python, SQL and NoSQL
Serve as a technical subject matter expert on designing and developing high performance applications

Contribute to technical data analysis and the design of logical and physical data models supporting all calculation, analytics and reporting business processes

Perform unit testing and system integration testing of the newly developed functionalities Cloud deployment of multi-tiered, service oriented and scalable applications

Continuous development of new features and integrating them into already running applications


Minimum of 2+ years of solid hands-on development expertise using Python
Expert in Python, with knowledge of at least one Python web framework such as Django, Flask etc.
Experience with developing applications for the cloud especially Microsoft Azure
Familiarity with some ORM (Object Relational Mapper) libraries and different database management systems
Able to integrate multiple data sources and databases into one system
Understanding of the threading limitations of Python, and multi-process architecture
Good understanding of server-side templating languages
Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3 Understanding of accessibility and security compliance

Knowledge of user authentication and authorization between multiple systems, servers, and environments Understanding of fundamental design principles behind a scalable application Familiarity with event-driven programming in Python
Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform
Able to create database schemas that represent and support business processes
Strong unit test and debugging skills
Proficient understanding of code versioning tools
String analytical and problem-solving skills – Excellent attention to detail

Results and quality driven professional with an ability to analyze and solve complex problems Experience with multi-tiers and service oriented architecture
Knowledge of software development cycle and agile development practices
Strategic thinking, collaboration and consensus building skills
Strong interpersonal skills and partnership with wider team
Must have excellent verbal and written communication skills
Ability to multitask independently with a fast paced proactive approach to changing priorities

To Apply

Email your Letter of application, Curriculum Vitae, Copies of ID, certificates and transcripts to; hr@lonepearlgroup.co.bw

Clearly label the applications as Application for Web Developer Applications should be addressed to

Lone Pearl Group
P O Box 755AAH

Please note we thank all applicants for their interest, however, only shortlisted candidates
will be contacted. Deadline: 20/August/2017